Esempio n. 1
0
        public IActionResult Detail(int id)
        {
            Vinho vinho = new Vinho();

            vinho.Description = "Vinho que vai bem com qualquer coisa.";
            vinho.Name        = "Wayne - O vinho mais parrudo de Gotham City";
            vinho.Price       = id;
            return(View(vinho));
        }
Esempio n. 2
0
        public bool DeletarVinho(Vinho vinho)
        {
            var dbVinho = _db.Vinhos.FirstOrDefault(v => v.Id == vinho.Id);

            if (dbVinho != null)
            {
                _db.Vinhos.Remove(dbVinho);
                _db.SaveChanges();
                return(true);
            }

            return(false);
        }
Esempio n. 3
0
        public ActionResult <string> InsereVinho()
        {
            Vinho vinho = new Vinho();

            vinho.Descricao     = "Bla";
            vinho.IdRegiao      = 1;
            vinho.IdPais        = 2;
            vinho.IdTipoUva     = 3;
            vinho.Valor         = 55;
            vinho.Ano           = 2016;
            vinho.IdTipoOcasiao = 5;
            // vinho.IdTipoVinho = 3;
            _context.Vinhos.Add(vinho);
            _context.SaveChanges();

            return("");
        }
Esempio n. 4
0
        public bool AtualizarVinho(Vinho vinho)
        {
            var dbVinho = _db.Vinhos.FirstOrDefault(v => v.Id == vinho.Id);

            if (dbVinho != null)
            {
                if (vinho.Imagem == null)
                {
                    vinho.Imagem = dbVinho.Imagem;
                }
                _db.Vinhos.Update(vinho);
                _db.SaveChanges();
                return(true);
            }

            return(false);
        }
Esempio n. 5
0
        public async Task <JsonResult> Salvar(VinhoViewModel model)
        {
            try
            {
                var vinho = new Vinho
                {
                    Id        = model.Id,
                    Peso      = model.Peso,
                    Descricao = model.Nome,
                    Valor     = model.Valor,
                    TipoVinho = Dominio.Enumerador.TipoVinho.Seco,
                };

                await _vinhoServico.Salvar(vinho);

                return(Json(new { isValid = true, message = "Este vinho foi cadastrado com sucesso" }));
            }
            catch
            {
                return(Json(new { isValid = false, message = "Ocorreu um erro com a sua requisição. Tente novamente mais tarde" }));
            }
        }
Esempio n. 6
0
 public bool CriarVinho(Vinho vinho)
 {
     _db.Vinhos.Add(vinho);
     _db.SaveChanges();
     return(true);
 }