public IDtoResult HandleAdd(AddLancheCommand command) { var lanche = new LancheEntity(command.Nome, command.Valor); _repository.Add(lanche); return(lanche.ToDto()); }
public static LancheDto ToDto(this LancheEntity lancheEntity) { var ret = new LancheDto(lancheEntity.Id, lancheEntity.Nome, lancheEntity.Valor) { Ingredientes = lancheEntity.Ingredientes.Select(y => new IngredienteDto(y.Ingrediente.Id, y.Ingrediente.Nome, y.Ingrediente.Valor)).ToList() }; return(ret); }
public BaseEntity ConvertModelToEntity(BaseModel m) { LancheEntity e = new LancheEntity(); e.Nome = m.Nome; e.Descricao = m.Descricao; e.ID = m.ID; e.PrecoPromocional = ((LancheModel)m).PrecoPromocional; e.PromocaoUtilizada = (PromocaoEntity)this.PromocaoLogic.ConvertModelToEntity(((LancheModel)m).PromocaoUtilizada); e.ContemPromocao = ((LancheModel)m).ContemPromocao; foreach (var ingrediente in ((LancheModel)m).ListaIngredientes) { e.Ingredientes.Add((IngredienteEntity)IngredienteLogic.ConvertModelToEntity(ingrediente)); } return(e); }