public async Task <IActionResult> OnPostConfirmar(Guid id) { if (id == null) { return(NotFound()); } Cooperado cooperado = await _cooperadoRepository.ObterCooperado(id); cooperado.StatusMatricula = StatusMatricula.Ativo; if (cooperado == null) { return(NotFound()); } try { await _cooperadoRepository.AtualizarCooperado(cooperado); return(RedirectToPage("./NovosCooperados")); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(Page()); } }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } Cooperado cooperado = await _cooperadoRepository.ObterCooperado(CooperadoVM.Id); if (cooperado == null) { return(NotFound()); } cooperado.Bairro = CooperadoVM.Bairro; cooperado.Cep = CooperadoVM.Cep; cooperado.Cidade = CooperadoVM.Cidade; cooperado.CotaParte = decimal.Parse(CooperadoVM.CotaParte); cooperado.Cpf = CooperadoVM.Cpf; cooperado.Curso = await _cursoRepository.ObterCurso(CooperadoVM.CursoId); cooperado.CursoId = CooperadoVM.CursoId; cooperado.DataExpedicaoRg = CooperadoVM.DataExpedicaoRg; cooperado.DataMatricula = CooperadoVM.DataMatricula; cooperado.DataNascimento = CooperadoVM.DataNascimento; cooperado.Email = CooperadoVM.Email; cooperado.Escolaridade = (Escolaridade)CooperadoVM.Escolaridade; cooperado.Estado = CooperadoVM.Estado; cooperado.EstadoCivil = (EstadoCivil)CooperadoVM.EstadoCivil; cooperado.Logradouro = CooperadoVM.Logradouro; cooperado.Matricula = CooperadoVM.Matricula; cooperado.Nacionalidade = CooperadoVM.Nacionalidade; cooperado.Naturalidade = CooperadoVM.Naturalidade; cooperado.NecessidadeEspecial = (NecessidadeEspecial)CooperadoVM.NecessidadeEspecial; cooperado.Nome = CooperadoVM.Nome; cooperado.NomeMae = CooperadoVM.NomeMae; cooperado.NomePai = CooperadoVM.NomePai; cooperado.OrgaoExpedidorRg = CooperadoVM.OrgaoExpedidorRg; cooperado.RacaCor = (RacaCor)CooperadoVM.RacaCor; cooperado.RendaFamiliar = CooperadoVM.RendaFamiliar; cooperado.Rg = CooperadoVM.Rg; cooperado.Sexo = (Sexo)CooperadoVM.Sexo; cooperado.TelefoneCelular = CooperadoVM.TelefoneCelular; cooperado.TelefoneResidencial = CooperadoVM.TelefoneResidencial; cooperado.Turma = CooperadoVM.Turma; try { await _cooperadoRepository.AtualizarCooperado(cooperado); return(await Task.FromResult(RedirectToPage("./Index"))); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(Page()); } }