public ActionResult TerminarComRedirect(string IDAdmissao) { try { Admissao oAdmissao = AdmissaoBusiness.Consulta.FirstOrDefault(p => p.IDAdmissao.Equals(IDAdmissao)); if (oAdmissao == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Não foi possível excluir esta Admissão." } })); } else { oAdmissao.DataExclusao = DateTime.Now; oAdmissao.UsuarioExclusao = "LoginTeste"; oAdmissao.Admitido = "Demitido"; AdmissaoBusiness.Alterar(oAdmissao); TempData["MensagemSucesso"] = "O Empregado '" + oAdmissao.Empregado.Nome + "' foi demitido com sucesso."; return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("EmpregadoDemitido", "Admissao", new { id = IDAdmissao }) } })); } } 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 } })); } } }