private void AlterarAtleta(AtletaViewModel item) { if (ModelState.IsValid) { try { var dados = MapearViewModel(item); dados = _repositorio.Atualizar(dados); _contexto.Commit(); } catch (Exception erro) { ModelState.AddModelError("", erro.Message); _contexto.Rollback(); } } }
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))); }