Boa noite pessoal, Finalizei a tarefa 06 - Atualizando o Item na View com JavaScript, da aula 03, do curso Asp.net Core 2.0 parte 2, e notei que no meu código não havia o atributo subtotal do itemPedido. Fui investigar onde "comi bola" e percebi (fazendo o download do código fonte) que esse item foi adicionado na Aula 1 (no código do antes e depois foi onde ele apareceu). Só que no ultimo video da aula 1 onde são adicionados as anotações [DataMember] nas variáveis da classe ItemPedido esse atributo (public decimal Subtotal => Quantidade * PrecoUnitario;) não existia.
[DataContract]
public class ItemPedido : BaseModel
{
[Required]
[DataMember]
public Pedido Pedido { get; private set; }
[Required]
[DataMember]
public Produto Produto { get; private set; }
[Required]
[DataMember]
public int Quantidade { get; private set; }
[Required]
[DataMember]
public decimal PrecoUnitario { get; private set; }
[DataMember]
public decimal Subtotal => Quantidade * PrecoUnitario;
public ItemPedido()
{
}
public ItemPedido(Pedido pedido, Produto produto, int quantidade, decimal precoUnitario)
{
Pedido = pedido;
Produto = produto;
Quantidade = quantidade;
PrecoUnitario = precoUnitario;
}
}
Poderiam me ajudar e informar qual video esse item foi tratado para que eu possa recapitular a explicação da confecção desse atributo?
Muito obrigado.