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 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 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 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); }