Exemple #1
0
 public PratoDto(PratoModel Prato, RestauranteModel Restaurante)
 {
     this.PratoId     = Prato.PratoId;
     this.Nome        = Prato.Nome;
     this.Preco       = Prato.Preco;
     this.Restaurante = new RestauranteDto(Restaurante);
 }
Exemple #2
0
        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);
        }