コード例 #1
0
        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());
            }
        }
コード例 #2
0
        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());
            }
        }