Boa tarde! Não estou conseguindo executar o meu código pois o produto e o código apresenta erro na propriedade subtotal uma vez que não consegue calcular o subtotal da classe ItemPedido sem o preço
using CasaDoCodigo.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Threading.Tasks;
namespace CasaDoCodigo.Models
{
[DataContract]
public class ItemPedido : BaseModel
{
[DataMember]
public Produto Produto { get; private set; }
[DataMember]
public int Quantidade { get; private set; }
[DataMember]
public decimal SubTotal
{
get
{
return Quantidade * Produto.Preco;
}
}
public ItemPedido(int Id, Produto produto, int Quantidade)
:this(produto,Quantidade)
{
this.Id = Id;
}
public ItemPedido()
{
}
public ItemPedido(Produto produto, int Quantidade)
{
this.Produto = produto;
this.Quantidade = Quantidade;
}
public void atualizaQuantidade(int quantidade) {
this.Quantidade = quantidade;
}
}
}
using CasaDoCodigo.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Threading.Tasks;
namespace CasaDoCodigo.Models
{
[DataContract]
public class Produto: BaseModel
{
[DataMember]
public string Nome { get; private set; }
[DataMember]
public decimal Preco { get; private set; }
public Produto(int id, string Nome, decimal Preco):this(Nome,Preco) {
this.Id = id;
}
public Produto()
{
}
public Produto( string Nome, decimal Preco)
{
this.Nome = Nome;
this.Preco = Preco;
}
}
}