public ActionResult TerminarComRedirect(string IDplano, string IDidentificador) { try { MedidasDeControleExistentes oMedidasDeControle = MedidasDeControleBusiness.Consulta.FirstOrDefault(p => p.IDTipoDeRisco.Equals(IDidentificador)); PlanoDeAcao oPlanoDeAcao = PlanoDeAcaoBusiness.Consulta.FirstOrDefault(p => p.ID.Equals(IDplano)); if (oPlanoDeAcao == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Não foi possível Excluir este plano!" } })); } if (oMedidasDeControle == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Você deve criar um controle antes de encerrar o Plano de Ação!" } })); } else { oPlanoDeAcao.DataExclusao = DateTime.Now; oPlanoDeAcao.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; oPlanoDeAcao.status = "Entregue"; PlanoDeAcaoBusiness.Alterar(oPlanoDeAcao); Extensions.GravaCookie("MensagemSucesso", "O Plano '" + oPlanoDeAcao.DescricaoDoPlanoDeAcao + "' foi encerrado com sucesso.", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "PlanoDeAcao", new { id = IDplano }) } })); } } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } }
public ActionResult TerminarComRedirect(string IDplano, string IDidentificador) { try { MedidasDeControleExistentes oMedidasDeControle = MedidasDeControleBusiness.Consulta.FirstOrDefault(p => p.IDAtividadesDoEstabelecimento.Equals(IDidentificador)); PlanoDeAcao oPlanoDeAcao = PlanoDeAcaoBusiness.Consulta.FirstOrDefault(p => p.IDPlanoDeAcao.Equals(IDplano)); if (oPlanoDeAcao == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Não foi possível Excluir este plano!" } })); } if (oMedidasDeControle == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Você deve criar um controle antes de encerrar o Plano de Ação!" } })); } else { oPlanoDeAcao.DataExclusao = DateTime.Now; oPlanoDeAcao.UsuarioExclusao = "LoginTeste"; oPlanoDeAcao.Entregue = "Entregue"; PlanoDeAcaoBusiness.Alterar(oPlanoDeAcao); TempData["MensagemSucesso"] = "O Plano '" + oPlanoDeAcao.DescricaoDoPlanoDeAcao + "' foi encerrado com sucesso."; return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "PlanoDeAcao", new { id = IDplano }) } })); } } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } }