public IActionResult Post(AlunoRegisterDto model)
        {
            var aluno = _mapper.Map <Aluno>(model);

            _repo.Add(aluno);
            if (_repo.SaveChanges())
            {
                return(Created($"/api/Aluno/{model.Id}", _mapper.Map <AlunoDto>(aluno)));
            }
            return(BadRequest("Aluno não cadastrado!"));
        }
Exemple #2
0
        public IActionResult Put(int id, AlunoRegisterDto model)
        {
            var aluno = _repo.GetAlunoById(id, false);

            if (aluno == null)
            {
                return(BadRequest("O Aluno não foi encontrado!!"));
            }

            _mapper.Map(model, aluno);

            _repo.Update(aluno);
            if (_repo.SaveChanges())
            {
                return(Created($"api/Aluno/{model.Id}", _mapper.Map <AlunoDto>(aluno)));
            }
            return(BadRequest("O Aluno não foi Atualizado!!"));
        }
Exemple #3
0
        public IActionResult Patch(int id, AlunoRegisterDto model)
        {
            var aluno = _repo.GetAlunoById(id);

            if (aluno == null)
            {
                return(BadRequest("Aluno não encontrado."));
            }

            _mapper.Map(model, aluno);

            _repo.Update(aluno);
            if (_repo.SaveChanges())
            {
                return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoDto>(aluno)));
            }

            return(BadRequest("Aluno não atualizado."));
        }