Beispiel #1
0
 public PratoModel(PratoDto Prato)
 {
     this.PratoId       = Prato.PratoId;
     this.Nome          = Prato.Nome;
     this.Preco         = Prato.Preco;
     this.RestauranteId = Prato.Restaurante.RestauranteId;
 }
Beispiel #2
0
        public int Adicionar(PratoDto entity)
        {
            var prato = new Prato();

            prato.PrepararDados(entity.Descricao, entity.Tipo);

            return(_servicePrato.Adicionar(prato));
        }
Beispiel #3
0
        private void Pergunta(PratoDto prato, string simNao)
        {
            var resp = MessageBox.Show("O prato que você pensou é "
                                       + prato.Tipo + "?", _tituloJogo, MessageBoxButtons.YesNo);

            if (resp == DialogResult.Yes)
            {
                if (simNao == "SIM")
                {
                    MessageBox.Show("Acertei de novo!", _tituloJogo);
                }
            }
            else
            {
                var pratos      = _appPrato.ObterTodos();
                var ultimoPrato = pratos.Where(e => e.Descricao == prato.Descricao).FirstOrDefault();
                CadastrarNovo(ultimoPrato.Tipo);
            }
        }
Beispiel #4
0
        private void CadastrarNovo(string ultimoPrato)
        {
            frmPratoPensou pratoPensou = new frmPratoPensou();

            pratoPensou.ShowDialog();
            string novoPratoDesc = pratoPensou.PratoPensou;                                           // é a descricao do prato

            frmPerguntaTipoPrato frmTipoPrato = new frmPerguntaTipoPrato(novoPratoDesc, ultimoPrato); // é para o tipo de prato

            frmTipoPrato.ShowDialog();
            string tipoPrato = frmTipoPrato.TipoPrato;

            var novoPrato = new PratoDto();

            novoPrato.Tipo      = tipoPrato;
            novoPrato.Descricao = novoPratoDesc;

            _appPrato.Adicionar(novoPrato);
        }
Beispiel #5
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);
        }
Beispiel #6
0
 public int Atualizar(PratoDto entity)
 {
     throw new NotImplementedException();
 }
Beispiel #7
0
 public ActionResult Put([FromBody] PratoDto pratoDto)
 {
     _appService.UpdatePrato(pratoDto);
     return(Ok());
 }
Beispiel #8
0
 public ActionResult Post([FromBody] PratoDto pratoDto)
 {
     return(Ok(_appService.SavePrato(pratoDto)));
 }
Beispiel #9
0
 public IActionResult Get([FromBody] PratoDto pratoDto)
 {
     return(Ok(_appService.GetPrato(pratoDto)));
 }