Exemple #1
0
        public ActionResult DescartarResiduo([Bind(Include = "Id,Data,QuantidadeAtual,ResiduoId,BombonaId,UsuarioQuimicoId")] Descarte des, int?id, int?ids)
        {
            if (ModelState.IsValid)
            {
                des.BombonaId        = id.Value;
                des.Data             = DateTime.Now;
                des.UsuarioQuimicoId = Convert.ToInt32(User.Identity.Name.Split('|')[1]);

                db.Descarte.Add(des);
                db.SaveChanges();
                TempData["MSG"]            = "success|Cadastro realizado";
                ViewBag.EmpresaSelecionada = ids;
                return(RedirectToAction("Index", new { id = ids }));// redirecionar para o index da empresas selicionada
            }
            TempData["MSG"] = "Warning|Cadastro não realizado";

            Descarte der = new Descarte();

            der.BombonaId        = id.Value;
            der.Bombona          = db.Bombona.Find(der.BombonaId);
            ViewBag.ResiduoId    = new SelectList(db.Residuo.Where(x => x.tipo == der.Bombona.tipo && x.EmpresaQuimicoId == der.Bombona.Laboratorio.EmpresaQuimicoId), "Id", "Nome");// residuo do tipo da bombona
            der.UsuarioQuimicoId = Convert.ToInt32(User.Identity.Name.Split('|')[1]);
            return(View(der));
        }