public IActionResult Patch(int id, AlunoPatchDto model)
        {
            var aluno = _repo.GetAlunoById(id);

            if (aluno == null)
            {
                return(BadRequest("Aluno nao encontrado"));
            }

            _mapper.Map(model, aluno);
            _repo.Update(aluno);
            if (_repo.SaveChanges())
            {
                return(Ok(_mapper.Map <AlunoPatchDto>(aluno)));
            }

            return(BadRequest("Aluno não atualizado."));
        }
        public IActionResult Patch(int id, AlunoPatchDto 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 <AlunoPatchDto>(aluno)));
            }
            return(BadRequest("Aluno não atualizado"));
        }
示例#3
0
        [HttpPatch("{id}")] // [HttpPatch("{id}")] -> Atualiza Parcialmente
        public async Task <IActionResult> Patch(int id, AlunoPatchDto model)
        {
            var aluno = await _repo.GetAlunoByIdAsync(id);

            if (aluno == null)
            {
                BadRequest("Aluno(a) não Encontrado !!!");
            }

            _mapper.Map(model, aluno);

            _repo.Update(aluno);

            if (await _repo.SaveChangesAsync())
            {
                return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoPatchDto>(aluno)));
            }
            return(BadRequest("Falha ao atualizar o  registro do aluno(a) !!!"));
        }
示例#4
0
        public async Task <IActionResult> Patch(int id, AlunoPatchDto model)
        {
            var aluno = await _repository.GetAlunoByIdAsync(id);

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

            _mapper.Map(model, aluno);

            var alunoAtualizado = await _repository.UpdateAlunoAsync(aluno);

            if (alunoAtualizado != null)
            {
                return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoPatchDto>(aluno)));
            }
            return(BadRequest("Aluno(a) não alterado(a)!"));
        }
        public IActionResult Patch(int id, AlunoPatchDto model)
        {
            var aluno = this.repo.GetAlunoById(id, false);

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

            this.mapper.Map(model, aluno);

            this.repo.Update(aluno);

            if (this.repo.SaveChanges())
            {
                return(Created($"/api/aluno/{model.Id}", this.mapper.Map <AlunoPatchDto>(aluno)));
            }

            return(BadRequest("Aluno não cadastrado!"));
        }