public PratoDto(PratoModel Prato, RestauranteModel Restaurante) { this.PratoId = Prato.PratoId; this.Nome = Prato.Nome; this.Preco = Prato.Preco; this.Restaurante = new RestauranteDto(Restaurante); }
public ActionResult <PratoDto> Post(PratoDto PratoDto) { var Prato = new PratoModel(PratoDto); if (Prato.PratoId > 0) { _context.Pratos.Update(Prato); } else { _context.Pratos.Add(Prato); } _context.SaveChanges(); var PratoRetorno = _context.Pratos.Select(x => new PratoDto(x, _context.Restaurantes.Where(r => r.RestauranteId == x.RestauranteId).FirstOrDefault())).Where(x => x.PratoId == Prato.PratoId).First(); if (PratoRetorno == null) { return(NotFound()); } return(PratoRetorno); }