public ActionResult TerminarComRedirect(string IDDiretoria) { try { Diretoria oDiretoria = DiretoriaBusiness.Consulta.FirstOrDefault(p => p.IDDiretoria.Equals(IDDiretoria)); if (oDiretoria == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Não foi possível excluir esta Diretoria." } })); } else { oDiretoria.DataExclusao = DateTime.Now; oDiretoria.UsuarioExclusao = "LoginTeste"; DiretoriaBusiness.Alterar(oDiretoria); TempData["MensagemSucesso"] = "A Diretoria '" + oDiretoria.Sigla + "' foi excluida com sucesso."; return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "Diretoria", new { id = IDDiretoria }) } })); } } 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 Cadastrar(Diretoria oDiretoria) { if (ModelState.IsValid) { try { DiretoriaBusiness.Inserir(oDiretoria); TempData["MensagemSucesso"] = "A Diretoria'" + oDiretoria.Sigla + "' foi cadastrada com sucesso!"; return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "Diretoria", new { id = oDiretoria.IDDiretoria }) } })); } 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 } })); } } } else { return(Json(new { resultado = TratarRetornoValidacaoToJSON() })); } }