Exemplo n.º 1
0
        public async Task <IActionResult> Create([Bind("Nome,Email,DtNascimento,EnderecoId,TelefoneId")] Aluno aluno)
        {
            if (ModelState.IsValid)
            {
                await _alunoRepository.Create(aluno);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(aluno));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> AdicionaAluno([FromBody] Aluno aluno)
        {
            if (aluno is null)
            {
                return(BadRequest());
            }

            await _alunoRepository.Create(aluno);

            return(Ok());
        }
Exemplo n.º 3
0
        public async Task <ActionResult <bool> > SalvarAluno([FromBody] AlunoViewModel alunoViewModel)
        {
            if (ModelState.IsValid)
            {
                var model = _alunoViewModel
                            .ConverterViewModelParaModel(alunoViewModel);

                if (await _alunoRepository.Create(model))
                {
                    return(Ok());
                }
            }

            return(BadRequest());
        }
Exemplo n.º 4
0
        public async Task <int> Create(AlunoRequestModel request)
        {
            var aluno         = new AlunoEntity(request.NomeAluno, request.Email, request.CPF, request.Telefone);
            var alunoJaExiste = await _repository.VerificarSeJaExisteAluno(aluno.CPF);

            if (alunoJaExiste)
            {
                throw new ArgumentException("Aluno já existe.");
            }

            aluno.Validate();
            await _repository.Create(aluno);

            return(aluno.Id);
        }
Exemplo n.º 5
0
        public async Task Create(Aluno aluno)
        {
            if (!ExecutarValidacao(new AlunoValidator(), aluno))
            {
                return;
            }

            if (_alunoRepository.Search(a => a.Email == aluno.Email).Result.Any())
            {
                Notificar("Email já cadastrado!");
                return;
            }

            await _alunoRepository.Create(aluno);
        }
Exemplo n.º 6
0
        public ICommandResult Handle(CreateAlunoCommand command)
        {
            command.Validate();
            if (command.Invalid)
            {
                return(new CommandResult(false, "Erro na criação do aluno!", command.Notifications));
            }

            var aluno = new Aluno()
            {
                Nome       = command.Nome,
                CPF        = command.CPF,
                Email      = command.Email,
                Nascimento = command.Nascimento,
                RefUser    = command.RefUser
            };

            _repository.Create(aluno);

            return(new CommandResult(true, "Aluno salvo com sucesso!", aluno));
        }
Exemplo n.º 7
0
 public Aluno Create(Aluno aluno)
 {
     return(_repository.Create(aluno));
 }
        public Aluno Create(Aluno Aluno)
        {
            var AlunoEntity = _mapper.Map <Aluno>(Aluno);

            return(_mapper.Map <Aluno>(_repository.Create(AlunoEntity)));
        }