예제 #1
0
 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();
         }
     }
 }
예제 #2
0
        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)));
        }