public ActionResult Atualizar(Equipe entidade) { if (ModelState.IsValid) { try { Equipe obj = EquipeBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(entidade.UniqueKey)); if (obj == null) { throw new Exception("A equipe a ser atualizada não foi encontrada na base de dados."); } obj.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; EquipeBusiness.Terminar(obj); entidade.UsuarioInclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; EquipeBusiness.Inserir(entidade); Extensions.GravaCookie("MensagemSucesso", "A equipe '" + entidade.NomeDaEquipe + "' foi atualizada com sucesso.", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "Equipe") } })); } 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(Equipe oEquipe) { if (ModelState.IsValid) { try { oEquipe.UsuarioInclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; EquipeBusiness.Inserir(oEquipe); Extensions.GravaCookie("MensagemSucesso", "A Equipe '" + oEquipe.NomeDaEquipe + "' foi cadastrada com sucesso!", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "Equipe") } })); } 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() })); } }