public IActionResult Post(ColaboradorCreateDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var colaborador = _mapper.Map <Colaborador>(model); _repository.Add(colaborador); if (_repository.SaveChanges()) { return(Created($"/api/colaborador/{colaborador.Id}", _mapper.Map <ColaboradorDto>(colaborador))); } return(BadRequest("Colaborador não cadastrado")); }
public IActionResult Put(int id, ColaboradorCreateDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var colaborador = _repository.GetColaboradorById(id); if (colaborador == null) { return(BadRequest("Colaborador não encontrado")); } _mapper.Map(model, colaborador); _repository.Update(colaborador); if (_repository.SaveChanges()) { return(Created($"/api/colaborador/{colaborador.Id}", _mapper.Map <ColaboradorDto>(colaborador))); } return(BadRequest("Colaborador não atualizado")); }