public ActionResult Terminar(string id) { var ID = Guid.Parse(id); try { Risco oRisco = RiscoBusiness.Consulta.FirstOrDefault(p => p.ID.Equals(ID)); if (oRisco == null) { return(Json(new { resultado = new RetornoJSON() { Erro = "Não foi possível excluir o Risco, pois o mesmo não foi localizado." } })); } else { oRisco.DataExclusao = DateTime.Now; oRisco.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; RiscoBusiness.Alterar(oRisco); return(Json(new { resultado = new RetornoJSON() { Sucesso = "O Risco '" + oRisco.Nome + "' foi excluído com sucesso." } })); } } 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(Risco oRisco) { if (ModelState.IsValid) { try { RiscoBusiness.Alterar(oRisco); Extensions.GravaCookie("MensagemSucesso", "O Risco '" + oRisco.Nome + "' foi atualizado com sucesso.", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "Risco") } })); } 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() })); } }