public ActionResult TerminarComRedirect(string IDCargo) { try { Cargo oCargo = CargoesBusiness.Consulta.FirstOrDefault(p => p.ID.Equals(IDCargo)); if (oCargo == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Não foi possível excluir este Cargo." } })); } else { oCargo.DataExclusao = DateTime.Now; oCargo.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; CargoesBusiness.Alterar(oCargo); Extensions.GravaCookie("MensagemSucesso", "O Cargo'" + oCargo.NomeDoCargo + "' foi excluido com sucesso.", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "Cargo", new { id = IDCargo }) } })); } } 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 Atualizar(Cargo oCargo) { if (ModelState.IsValid) { try { CargoesBusiness.Alterar(oCargo); Extensions.GravaCookie("MensagemSucesso", "O Cargo '" + oCargo.NomeDoCargo + "' foi atualizado com sucesso.", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "Cargo") } })); } 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() })); } }