public async Task <ActionResult <Aluno> > PutAluno(int id, AlunoRegistrarDto alunoDto) { //var alunoAux = _smartContext.Alunos.AsNoTracking().FirstOrDefault(a => a.Id == id); var aluno = _repository.GetAlunoById(id); if (aluno == null) { return(BadRequest("Aluno não encontrado")); } _mapper.Map(alunoDto, aluno); // _smartContext.Update(aluno); // _smartContext.SaveChanges(); // return Ok(aluno); _repository.Update(aluno); if (_repository.SaveChanges()) { //return Ok(aluno); return(Created($"/api/aluno/{alunoDto.Id}", _mapper.Map <AlunoDto>(aluno))); } return(BadRequest("Aluno não cadastrado")); }
public IActionResult Post(AlunoRegistrarDto model) { var aluno = _mapper.Map <Aluno>(model); _Repos.Add(aluno); _Repos.SaveChanges(); //redireciona para GetBy return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoDto>(aluno))); }
public async Task <IActionResult> Post(AlunoRegistrarDto model) { var aluno = _mappper.Map <Aluno>(model); //Transformando AlunoDto para Aluno, pois o _repo.Add so add Aluno _repo.Add(aluno); if (await _repo.SaveChanges()) { return(Created($"/api/aluno/{model.Id}", _mappper.Map <AlunoDto>(aluno))); //ao salvar ja bate na url get/aluno/id } return(BadRequest(alunoNullo)); }
public IActionResult Post(AlunoRegistrarDto 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.")); }
public async Task <IActionResult> Post(AlunoRegistrarDto model) { var aluno = _mapper.Map <Aluno>(model); _repo.Add(aluno); if (await _repo.SaveChangesAsync()) { return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoDto>(aluno))); } return(BadRequest("Falha ao Registrar aluno(a) !!!")); }
public async Task <IActionResult> Post(AlunoRegistrarDto model) { var aluno = _mapper.Map <Aluno>(model); await _repo.Add(aluno); if (_repo.SaveChanges()) { return(Created($"api/aluno/{aluno.Id}", model)); } return(BadRequest("Aluno não encontrado")); }
public IActionResult Post(AlunoRegistrarDto model) { var aluno = mapper.Map <Aluno>(model); repository.Add(aluno); if (repository.SaveChanges()) { return(Ok("Aluno cadastrado com sucesso")); } return(BadRequest("Aluno não cadastrado")); }
public async Task <IActionResult> Post(AlunoRegistrarDto model) { var aluno = _mapper.Map <Aluno>(model); var alunoInserido = await _repository.InsertAlunoAsync(aluno); if (alunoInserido != null) { return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoDto>(aluno))); } return(BadRequest("Aluno(a) não cadastrado(a)!")); }
public IActionResult Post(AlunoRegistrarDto model) { // Recebe o modelo do AlunoDto e mapeia para Aluno 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")); }
public IActionResult Post(AlunoRegistrarDto model) { var aluno = this.mapper.Map <Aluno>(model); this.repo.Add(aluno); if (this.repo.SaveChanges()) { return(Created($"/api/aluno/{model.Id}", this.mapper.Map <AlunoDto>(aluno))); } return(BadRequest("Aluno não cadastrado!")); }
public IActionResult Post(AlunoRegistrarDto 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")); //Antes de criar o Repositpory: _context.Add(aluno); //Antes de criar o Repositpory: _context.SaveChanges(); }
public IActionResult Post([FromBody] AlunoRegistrarDto model) { try { var aluno = imapper.Map <Aluno>(model); repo.Add(aluno); repo.SaveChanges(); return(Created($"/api/aluno{model.Id}", this.imapper.Map <AlunoDto>(aluno))); } catch (Exception ex) { return(Problem(msgErroController, null, 500, null, null)); } }
public IActionResult Post(AlunoRegistrarDto 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")); // _repo.Add(aluno); // var result = _repo.SaveChanges() ? "Aluno cadastrado" : BadRequest("Erro ao cadastrar"); // return Ok(result); }
public IActionResult Patch(int id, AlunoRegistrarDto model) { var aluno = _repo.GetAlunoByID(id); if (aluno == null) { return(BadRequest("Aluno não encontrado")); } _repo.Update(aluno); if (_repo.SaveChanges()) { return(Created($"/api/aluno/{model.Id} ", _mapper.Map <AlunoDto>(aluno))); } return(BadRequest("Não foi possivel atualizar o aluno")); }
public IActionResult Post(AlunoRegistrarDto 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("Erro ao cadastrar Aluno")); //_context.Add(aluno); //_context.SaveChanges(); //return Ok(aluno); }
public IActionResult Patch(int id, AlunoRegistrarDto 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("Não deu certo.")); }
public IActionResult Put(int id, AlunoRegistrarDto model) { var aluno = _repo.GetAlunoById(id); if (aluno == null) { return(BadRequest()); } _mapper.Map(model, aluno); _repo.Update(aluno); if (_repo.SaveChanges()) { return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoDto> (aluno))); } return(BadRequest()); }
public IActionResult Put(int id, AlunoRegistrarDto alunoDto) { var aluno = repository.GetAlunoById(id); if (aluno == null) { return(BadRequest("Aluno nao encontrado")); } mapper.Map(alunoDto, aluno); repository.Update(aluno); if (repository.SaveChanges()) { return(Ok("Aluno atualizado com sucesso")); } return(BadRequest("Falha ao atualizar aluno")); }
public IActionResult Put(int id, AlunoRegistrarDto 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 <AlunoDto>(aluno))); } return(BadRequest("Aluno não atualizado.")); }
public IActionResult Put(AlunoRegistrarDto model, int id) { var aluno = _repo.GetAlunoById(id, false); 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 nao atualizado.")); }
public IActionResult Put(int id, AlunoRegistrarDto model) { //para não travar o objeto e assim permitir o update .AsNoTracking() var aluno = _Repos.GetByAlunoId(id); if (aluno == null) { return(BadRequest("Aluno não encontrado!")); } else { _mapper.Map(model, aluno); _Repos.Update(aluno); _Repos.SaveChanges(); //redireciona para GetBy return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoDto>(aluno))); } }
public async Task <IActionResult> Patch(int id, AlunoRegistrarDto model) { var aluno = _mapper.Map <Aluno>(model); aluno = await _repo.GetAlunoById(id, false); if (aluno == null) { return(BadRequest("Aluno não encontrado")); } _repo.Update(aluno); if (_repo.SaveChanges()) { return(Ok(model)); } return(BadRequest("Aluno não cadastrado")); }
public async Task <IActionResult> Put(int id, AlunoRegistrarDto model) { var aluno = await _repository.GetAlunoByIdAsync(id); if (aluno == null) { return(NotFound("Aluno não encontrado!")); } _mapper.Map(model, aluno); var alunoAlterado = await _repository.UpdateAlunoAsync(aluno); if (alunoAlterado != null) { return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoDto>(aluno))); } return(BadRequest("Aluno(a) não alterado(a)!")); }
public IActionResult Put(int id, AlunoRegistrarDto model) { var alunoId = _repository.GetAlunoById(id); if (alunoId == null) { return(BadRequest("Aluno não encontrado")); } _mapper.Map(model, alunoId); _repository.Update(alunoId); if (_repository.SaveChanges()) { return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoDto>(alunoId))); } return(BadRequest("Aluno não atualizado")); }
public async Task <IActionResult> Put(int id, AlunoRegistrarDto 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 <AlunoDto>(aluno))); } return(BadRequest("Falha ao atualizar o registro do aluno(a) !!!")); }
public IActionResult Patch(int id, AlunoRegistrarDto model) { var aluno = _Repos.GetByAlunoId(id); if (aluno == null) { return(BadRequest("Aluno não encontrado!")); } else { _mapper.Map(model, aluno); _Repos.Update(aluno); _Repos.SaveChanges(); //redireciona para GetBy return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoDto>(aluno))); } }
[HttpPatch("{id:int}")] //atualizar parcialmente o registro public IActionResult Patch(int id, AlunoRegistrarDto model) { var aluno = _repo.GetAlunobyId(id); if (aluno == null) { return(NotFound("id not found")); } _mapper.Map(model, aluno); _repo.Update(aluno); if (!_repo.SaveChanges()) { return(BadRequest("aluno not patched")); } var alunos = _repo.GetAllAlunos(true); var alunosDto = _mapper.Map <IEnumerable <AlunoDto> >(alunos); return(Created($"api/aluno/{model.Id}", _mapper.Map <AlunoDto>(aluno))); }
public IActionResult Patch(int id, AlunoRegistrarDto model) { var aluno = _repo.GetAlunoById(id); if (aluno == null) { return(BadRequest("Aluno não encontrado")); } _mapper.Map(model, aluno); if (_repo.SaveChanges()) { return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoDto>(aluno))); } return(BadRequest("Aluno não atualizado")); //Antes de criar o Repositpory: _context.Update(aluno); //Antes de criar o Repositpory: _context.SaveChanges(); }
public IActionResult Patch(int id, AlunoRegistrarDto alunoRegistrarDto) { var aluno = _repo.GetAlunoById(id); if (aluno == null) { return(BadRequest("Aluno não encontrado.")); } _mapper.Map(alunoRegistrarDto, aluno); _repo.Update(aluno); if (_repo.SaveChanges()) { return(Created($"/api/aluno/{alunoRegistrarDto.Id}", _mapper.Map <AlunoDto>(aluno))); } return(BadRequest("Aluno não atualizado.")); }
public IActionResult Put(int id, AlunoRegistrarDto model) { var aluno = _repo.GetAlunoById(id, false); if (aluno == null) { return(BadRequest("Aluno não encontrado")); } _mapper.Map(model, aluno); // Updates the database with the new Student row and saves the changes to the database _repo.Update(aluno); if (_repo.SaveChanges()) { return(Created($"/api/aluno/{model.Id}", _mapper.Map <AlunoDto>(aluno))); } return(BadRequest("Aluno não atualizado")); }