private Atleta MapearViewModel(AtletaViewModel item) { Pessoa p = new Pessoa(); Atleta dados = new Atleta(); if (item.PessoaId > 0) { dados = _contexto.Atletas.Find(item.PessoaId); } dados.Nome = item.Nome; dados.DataNascimento = item.DataNascimento; dados.DataCadastro = item.DataCadastro; dados.Cpf = item.Cpf; dados.Pai = item.Pai; dados.Mae = item.Mae; dados.Escola = item.Escola; dados.Endereco = item.Endereco; dados.Bairro = item.Bairro; dados.Cidade = item.Cidade; dados.Estado = item.Estado; dados.Modalidade = item.Modalidade; dados.Telefone = item.Telefone; dados.TelefonePai = item.TelefonePai; dados.TelefoneMae = item.TelefoneMae; return(dados); }
private ActionResult IncluirAtleta(DataSourceRequest request, AtletaViewModel item) { if (ModelState.IsValid) { try { var dados = MapearViewModel(item); _repositorio.Inserir(dados); _contexto.SaveChanges(); item.PessoaId = dados.PessoaId; } catch (Exception erro) { ModelState.AddModelError("", erro.Message); var erros = this.ModelState.Values.SelectMany(m => m.Errors); _contexto.Rollback(); return(Json(ModelState.ToDataSourceResult())); } } else { var erros = this.ModelState.Values.SelectMany(m => m.Errors); } return(Json(new[] { item }.ToDataSourceResult(request, ModelState))); }
public ActionResult InserirAtleta([DataSourceRequest] DataSourceRequest request, AtletaViewModel item) { //AtletaViewModel itemNovo = new AtletaViewModel(); AtletaViewModel itemNovo = Mapper.Map <AtletaViewModel>(item); // campos obrigatório itemNovo.Nome = item.Nome; // demais campos ContentResult _retorno; try { var novo = IncluirAtleta(request, itemNovo); _retorno = new ContentResult { Content = itemNovo.PessoaId.ToString() }; } catch (Exception ex) { _retorno = new ContentResult { Content = "ERRO: " + ex.Message }; } return(_retorno); }
public ActionResult Excluir([DataSourceRequest] DataSourceRequest request, AtletaViewModel item) { try { // deve excluir Irmão vinculados var irmaos = _contexto.Irmoes.Where(i => i.PessoaId == item.PessoaId); foreach (Irmao irmao in irmaos) { _contexto.Irmoes.Remove(irmao); } // Remove Atleta _contexto.Atletas.Remove(_contexto.Atletas.Find(item.PessoaId)); _contexto.SaveChanges(); ModelState.IsValidField("true"); } catch (Exception erro) { ModelState.IsValidField("false"); ModelState.AddModelError("", erro.Message); _contexto.Rollback(); } return(Json(ModelState.ToDataSourceResult())); }
public frmAtletaLista() { InitializeComponent(); DataContext = new AtletaViewModel(new TelaCadastroApresentacao <Atleta, frmAtleta>()) { NomeEntidade = "Atleta", NomeEntidadePlural = "Atletas" }; }
public Login() { InitializeComponent(); this.viewModel = new AtletaViewModel(); this.BindingContext = viewModel; NavigationPage.SetHasNavigationBar(this, false); }
public ActionResult Incluir([DataSourceRequest] DataSourceRequest request, AtletaViewModel item, string atletaId) { if (atletaId.IsNullOrWhiteSpace()) { return(IncluirAtleta(request, item)); } else { _AtletaId = int.Parse(atletaId); item.PessoaId = _AtletaId; AlterarAtleta(item); return(null); } }
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 Atualizar([DataSourceRequest] DataSourceRequest request, AtletaViewModel item) { if (ModelState.IsValid) { try { var dados = MapearViewModel(item); dados = _repositorio.Atualizar(dados); _contexto.Commit(); item.PessoaId = dados.PessoaId; } catch (Exception erro) { ModelState.AddModelError("", erro.Message); _contexto.Rollback(); } } else { var erros = this.ModelState.Values.SelectMany(m => m.Errors); } return(Json(ModelState.ToDataSourceResult())); }