Как правильно реализовать классы C# с использованием ASP.NET Core MVC?C#

Место общения программистов C#
Ответить
Anonymous
 Как правильно реализовать классы C# с использованием ASP.NET Core MVC?

Сообщение Anonymous »

Задание — создать веб-приложение ASP.NET Core MVC, имеющее классы Student и StudentWorker. Затем вы просите пользователя ввести информацию для объекта StudentWorker (идентификатор, имя, почасовая оплата и отработанные часы). Вы выводите еженедельную зарплату (hourlyPay * Часы работы) в представление, убедившись, что почасовая оплата находится в диапазоне (7,25–14,75), а количество отработанных часов находится в диапазоне (1–15).
Я без проблем создал классы Student и StudentWorker, а также представление (по большей части). Я почти уверен, что большая часть проблем кроется в контроллере. Мне сложно понять структуру ASP.NET Core MVC, и я просто пытаюсь завершить этот класс C#.
Я перечислю файлы проекта ниже:
Классы моделей:

Код: Выделить всё

namespace FinalProject.Models
{
public class Student
{
// Private fields
private int id;
private string name;

// Public property for ID
public int ID
{
get { return id; }
set { id = value; }
}

// Public property for Name
public string Name
{
get { return name; }
set { name = value; }
}

// Constructors
public Student(int id, string name)
{
this.id = id;
this.name = name;
}

// Default constructor (demonstrates method overloading)
public Student()
{
id = 0;
name = "";
}

// Method to display student information (overrides default ToString method)
public override string ToString()
{
return ($"ID: {ID}, Name: {Name}");
}
}

public class StudentWorker : Student
{
// Private fields
private double hourlyPay;
private int hoursWorked;

// Public property for HourlyPay
public double HourlyPay
{
get { return hourlyPay; }
set
{
if (value >= 7.25 && value = 1 && value 

Подробнее здесь: [url]https://stackoverflow.com/questions/78780793/how-to-i-properly-implement-c-sharp-classes-using-asp-net-core-mvc[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»