public ActionResult Atualizar(PossiveisDanos entidade) { if (ModelState.IsValid) { try { PossiveisDanos obj = PossiveisDanosBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(entidade.UniqueKey)); if (obj == null) { throw new Exception("Não foi possível encontrar o possível dano a ser editado na base de dados."); } if (PossiveisDanosBusiness.Consulta.Any(a => string.IsNullOrEmpty(a.UsuarioExclusao) && !a.UniqueKey.Equals(entidade.UniqueKey) && a.DescricaoDanos.ToUpper().Trim().Equals(entidade.DescricaoDanos.ToUpper().Trim()))) { throw new Exception("Já existe um possível dano com esta descrição. Favor informar outro nome para o possível dano."); } obj.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; PossiveisDanosBusiness.Terminar(obj); entidade.UsuarioInclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; PossiveisDanosBusiness.Inserir(entidade); Extensions.GravaCookie("MensagemSucesso", "O Possivel Dano '" + entidade.DescricaoDanos + "' foi atualizado com sucesso.", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "PossiveisDanos") } })); } 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() })); } }
public ActionResult Cadastrar(PossiveisDanos oPossiveisDanoso) { if (ModelState.IsValid) { try { if (PossiveisDanosBusiness.Consulta.Any(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.DescricaoDanos.ToUpper().Trim().Equals(oPossiveisDanoso.DescricaoDanos.ToUpper().Trim()))) { throw new Exception("Já existe um possível dano com esta descrição. Favor informar outro nome para o possível dano."); } oPossiveisDanoso.UsuarioInclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; PossiveisDanosBusiness.Inserir(oPossiveisDanoso); Extensions.GravaCookie("MensagemSucesso", "O Possivel dano '" + oPossiveisDanoso.DescricaoDanos + "' foi cadastrado com sucesso!", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "PossiveisDanos") } })); } 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() })); } }
public ActionResult Cadastrar(PossiveisDanos oPossiveisDanoso) { if (ModelState.IsValid) { try { PossiveisDanosBusiness.Inserir(oPossiveisDanoso); TempData["MensagemSucesso"] = "O Possivel dano '" + oPossiveisDanoso.DescricaoDanos + "' foi cadastrado com sucesso!"; return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "PossiveisDanos") } })); } 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() })); } }