public async Task <IActionResult> Cadastrar(BebidaViewModel bebidaViewModel) { var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <BebidaViewModel, BebidaDTO>(); }); IMapper mapper = configuration.CreateMapper(); BebidaDTO dto = mapper.Map <BebidaDTO>(bebidaViewModel); try { Response response = await _bebidaService.Insert(dto); if (response.Sucesso) { return(RedirectToAction("Index", "Bebida")); } ViewBag.ErrorMessage = response.GetErrorMessage(); return(View()); } catch (Exception ex) { ViewBag.ErrorMessage = ex.Message; return(View()); } }
public ActionResult Create() { BebidaViewModel bebidaViewModel = new BebidaViewModel(); bebidaViewModel.TipoBebidaList = db.TipoBebida.ToList(); return(View(bebidaViewModel)); }
public ActionResult Editar(BebidaViewModel bebidaViewModel) { Bebida bebida = db.Bebida.Find(new object[] { bebidaViewModel.Id }); bebida.Nome = bebidaViewModel.Nome; bebida.Id = bebidaViewModel.Id.Value; bebida.IdTipoBebida = bebidaViewModel.IdTipoBebida.Value; bebida.TipoBebida = bebidaViewModel.TipoBebida; bebida.Transacao = bebidaViewModel.Transacao; db.Entry(bebida).State = System.Data.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Lista")); }
public ActionResult Editar(int Id) { Bebida bebida = db.Bebida.Find(new object[] { Id }); BebidaViewModel bebidaViewModel = new BebidaViewModel(); bebidaViewModel.Nome = bebida.Nome; bebidaViewModel.Id = bebida.Id; bebidaViewModel.IdTipoBebida = bebida.IdTipoBebida; bebidaViewModel.TipoBebida = bebida.TipoBebida; bebidaViewModel.Transacao = bebida.Transacao; bebidaViewModel.TipoBebidaList = db.TipoBebida.ToList(); return(View(bebidaViewModel)); }
public ActionResult Index() { EstoqueViewModel estoque = new EstoqueViewModel(); List <Bebida> bebidas = db.Bebida.ToList(); List <RelatorioViewModel> relatorio = new List <RelatorioViewModel>(); foreach (Bebida item in bebidas) { int quantidade = 0; BebidaViewModel bebida = new BebidaViewModel(); bebida.Nome = item.Nome; if (db.Transacao.Any()) { foreach (var transacao in db.Transacao.Where(x => x.IdBebida == item.Id).ToList()) { quantidade += transacao.Qtd; } bebida.Quantidade = quantidade; } else { bebida.Quantidade = 0; } bebida.TipoBebida = item.TipoBebida; estoque.Bebidas.Add(bebida); } estoque.BebidaList = bebidas; List <Transacao> transacoes = db.Transacao.ToList(); foreach (Transacao item in transacoes) { RelatorioViewModel itemRelat = new RelatorioViewModel(); itemRelat.Bebida = item.Bebida; itemRelat.Qtd = item.Qtd; itemRelat.TipoTransacao = item.TipoTransacao.Tipo; relatorio.Add(itemRelat); } estoque.Relatorio = relatorio; return(View("Index", estoque)); }
public ActionResult Create(BebidaViewModel bebidaViewModel) { if (!ModelState.IsValid) { bebidaViewModel.TipoBebidaList = db.TipoBebida.ToList(); return(View(bebidaViewModel)); } Bebida bebida = new Bebida(); bebida.Nome = bebidaViewModel.Nome; bebida.IdTipoBebida = bebidaViewModel.IdTipoBebida.Value; db.Bebida.Add(bebida); db.SaveChanges(); return(RedirectToAction("Lista")); }
public ActionResult Lista() { List <BebidaViewModel> lista = new List <BebidaViewModel>(); List <Bebida> listaDB = new List <Bebida>(); listaDB = db.Bebida.ToList(); foreach (Bebida item in listaDB) { BebidaViewModel bebidaViewModel = new BebidaViewModel(); bebidaViewModel.Nome = item.Nome; bebidaViewModel.Id = item.Id; bebidaViewModel.IdTipoBebida = item.IdTipoBebida; bebidaViewModel.TipoBebida = item.TipoBebida; bebidaViewModel.Transacao = item.Transacao; lista.Add(bebidaViewModel); } return(View(lista)); }
public IActionResult Put(int id, [FromBody] BebidaViewModel bebida) { return(CreatedAtAction(nameof(Get), bebida.Id, bebida)); }