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