public IActionResult Post(HabilidadeCreateDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var habilidade = _mapper.Map <Habilidade>(model); _repository.Add(habilidade); if (_repository.SaveChanges()) { return(Created($"/api/habilidade/{habilidade.Id}", _mapper.Map <HabilidadeDto>(habilidade))); } return(BadRequest("Habilidade não cadastrada")); }
public IActionResult Put(int id, HabilidadeCreateDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var habilidade = _repository.GetHabilidadeById(id); if (habilidade == null) { return(BadRequest("Habilidade não encontrada")); } _mapper.Map(model, habilidade); _repository.Update(habilidade); if (_repository.SaveChanges()) { return(Created($"/api/habilidade/{habilidade.Id}", _mapper.Map <HabilidadeDto>(habilidade))); } return(BadRequest("Habilidade não atualizada")); }