public ActionResult Atualizar([DataSourceRequest] DataSourceRequest request, IrmaoViewModel item) { if (ModelState.IsValid) { try { Irmao dados = Mapper.Map <Irmao>(item); dados = _repositorio.Atualizar(dados); _contexto.Commit(); item.IrmaoId = dados.IrmaoId; } catch (Exception erro) { ModelState.AddModelError("", erro.Message); _contexto.Rollback(); } } return(Json(ModelState.ToDataSourceResult())); }
public ActionResult IncluirIrmaoAtleta(DataSourceRequest request, IrmaoViewModel item, int atletaId) { if (ModelState.IsValid) { try { Irmao dados = Mapper.Map <Irmao>(item); dados.Atleta = _contexto.Atletas.Find(atletaId); _repositorio.Inserir(dados); _contexto.SaveChanges(); item.IrmaoId = dados.IrmaoId; } catch (Exception erro) { ModelState.AddModelError("", erro.Message); _contexto.Rollback(); return(Json(ModelState.ToDataSourceResult())); } } return(Json(new[] { item }.ToDataSourceResult(request, ModelState))); }
public ActionResult ExcluirIrmaoAtleta([DataSourceRequest] DataSourceRequest request, IrmaoViewModel item) { try { _contexto.Irmoes.Remove(_contexto.Irmoes.Find(item.IrmaoId)); _contexto.SaveChanges(); ModelState.IsValidField("true"); } catch (Exception erro) { ModelState.IsValidField("false"); ModelState.AddModelError("", erro.Message); _contexto.Rollback(); } return(Json(ModelState.ToDataSourceResult())); }