public ActionResult <MistakeDto> Create([FromBody] MistakeDto mistakeDto) { if (mistakeDto == null) { return(new BadRequestResult()); } var mistake = _mapper.Map <Mistake>(mistakeDto); var newMistake = _mistakeService.Create(mistake); return(new CreatedAtRouteResult("api/mistakes", newMistake)); }
public ActionResult <MistakeDto> Update([FromBody] MistakeDto mistakeDto) { var mistake = _mistakeService.Get(mistakeDto.Id); if (mistake == null) { return(NotFound()); } _mapper.Map(mistakeDto, mistake); _mistakeService.Update(mistake); return(NoContent()); }
public IActionResult Update(int id, [FromBody] MistakeDto mistakeDto) { // map dto to entity and set id var c = _mapper.Map <Mistake>(mistakeDto); c.ID = id; try { // save c = _mistakeService.Update(c); return(Ok(_mapper.Map <MistakeDto>(c))); } catch (AppException ex) { // return error message if there was an exception return(BadRequest(ex.Message)); } }