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)); }
public async Task <IActionResult> AdicionaAluno([FromBody] Aluno aluno) { if (aluno is null) { return(BadRequest()); } await _alunoRepository.Create(aluno); return(Ok()); }
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()); }
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); }
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); }
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)); }
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))); }