Я изучаю MVC, и в настоящее время я использую учебник MvcMusicStore, но добавляю некоторые дополнительные функции и дополнительные функции.
У меня есть метод, который вычисляет общую стоимость путем умножения количества на цену за единицу.
У меня есть свойство в модели TotalPrice
, к которому я хочу, чтобы этот метод был «привязан» к такому значению, что значение TotalPrice
исходит из этого метода.
Имя метод GetTotal()
Моя модель выглядит следующим образом:
public class OrderDetail
{
public int OrderDetailId { get; set; }
public int OrderId { get; set; }
public int AlbumId { get; set; }
public int Quantity { get; set; }
public decimal UnitPrice { get; set; }
public decimal TotalPrice { get; set; }
public virtual Album Album { get; set; }
public virtual Order Order { get; set; }
MusicStoreEntities db = new MusicStoreEntities();
public decimal GetTotal()
{
decimal? total = (from s in db.OrderDetails
where s.OrderDetailId == OrderDetailId
select (decimal?)Quantity * UnitPrice).Sum();
return total ?? decimal.Zero;
}
}
Я хочу, чтобы возвращаемое методом значение заполняло поле TotalPrice
, которое в настоящее время равно null
, поскольку нет никакого метода, связанного с ним.
Как я могу заставить TotalPrice
получить его значение из GetTotal()
?