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