public ActionResult Create(Consumo consumo) { ViewBag.color = color; if (ModelState.IsValid) { try { decimal valor_unitario = 0M; Decimal.TryParse(consumo.valor_unitario.Replace(".", ""), out valor_unitario); decimal valor_final = 0M; valor_final = consumo.quantidade * valor_unitario; tb_consumo tb_consumo = new tb_consumo(); tb_consumo.codigo_checkin = consumo.codigo_checkin; tb_consumo.codigo_item_consumo = consumo.codigo_item_consumo; tb_consumo.data_consumo = consumo.data_consumo; tb_consumo.quantidade = consumo.quantidade; tb_consumo.valor_final = valor_final; tb_consumo.valor_unitario = valor_unitario; db.tb_consumo.Add(tb_consumo); db.SaveChanges(); return RedirectToAction("Index"); } catch (Exception ex) { } } ViewBag.codigo_checkin = new SelectList(db.tb_checkin, "codigo", "hora_entrada", consumo.codigo_checkin); ViewBag.codigo_item_consumo = new SelectList(db.tb_itens_consumo, "codigo", "descricao", consumo.codigo_item_consumo); return View(consumo); }
// GET: Consumo/Create public ActionResult Create() { ViewBag.color = color; Consumo model = new Consumo(); ViewBag.codigo_checkin = new SelectList(db.tb_checkin.Where(x => x.status == 1).Include("tb_hospede"), "codigo", "tb_hospede.nome"); ViewBag.codigo_item_consumo = new SelectList(db.tb_itens_consumo, "codigo", "descricao"); return View(model); }
// GET: Consumo/Edit/5 public ActionResult Edit(int? id) { ViewBag.color = color; if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } tb_consumo tb_consumo = db.tb_consumo.Find(id); if (tb_consumo == null) { return HttpNotFound(); } Consumo consumo = new Consumo(); consumo.codigo = tb_consumo.codigo; consumo.codigo_checkin = tb_consumo.codigo_checkin; consumo.codigo_item_consumo = tb_consumo.codigo_item_consumo; consumo.data_consumo = tb_consumo.data_consumo; consumo.quantidade = (int)tb_consumo.quantidade; consumo.valor_final = tb_consumo.valor_final.ToString(); consumo.valor_unitario = tb_consumo.valor_unitario.ToString(); ViewBag.codigo_checkin = new SelectList(db.tb_checkin.Where(x => x.status == 1).Include("tb_hospede"), "codigo", "tb_hospede.nome"); ViewBag.codigo_item_consumo = new SelectList(db.tb_itens_consumo, "codigo", "descricao", tb_consumo.codigo_item_consumo); return View(consumo); }