/******************************************************************** ALTERAR INGREDIENTE ********************************************************************/ public ActionResult AlterarIngrediente(String ID) { if (Session["UsuarioLogado"] == null) { return(RedirectToAction("Index", "Login")); } else if (Session["NivelAcesso"].Equals(2) || Session["NivelAcesso"].Equals(3) || Session["NivelAcesso"].Equals(4)) { if (Request.HttpMethod.Equals("POST")) { try { I.CodigoIngrediente = Convert.ToInt32(ID.ToString()); I.NomeIngrediente = Request.Form["nomeIngrediente"].ToString(); I.QtdIngrediente = Convert.ToInt32(Request.Form["QtdIngrediente"].ToString()); I.NivelRisco = Convert.ToInt32(Request.Form["nivelRisco"].ToString()); if (Request.Form["unidadeMedida"].Equals("Selecione uma opção")) { ViewBag.MensagemAtencao = "Selecione uma unidade de medida para continuar."; } else { I.UnidadeMedida = Request.Form["unidadeMedida"].ToString(); I.AlterarIngrediente(ID); ViewBag.MensagemSucesso = "Alterado com Sucesso!"; Response.Redirect("/Lote/DetalhesLote/" + LC.LoteAtual, false); } } catch { ViewBag.MensagemErro = "Erro ao tentar alterar! Verifique todos os campos."; } } } else { return(RedirectToAction("Home", "Home")); } ViewBag.Ingrediente = (ID == null) ? new Ingrediente() : new Ingrediente(ID); ViewBag.Imagens = Usuario.ListarImagem(Session["NIF"]); return(View()); }