public ActionResult <Hater> Post([FromBody] Hater hater) { var model = _mapper.Map <Model.Hater>(hater); var createdHater = _haterService.CreateHater(model); var result = _mapper.Map <Hater>(createdHater); return(Created(Url.Action("Get", new { id = result.Id }), result)); }
public ActionResult Put(Guid id, [FromBody] Hater hater) { if (id != hater.Id) { return(BadRequest( new ErrorData(StatusCodes.Status400BadRequest, "There was an error in your request", new List <string> { "Ids should be the same in the route and the payload" }))); } var model = _haterService.GetHaterById(id); if (model == null) { return(NotFound(new ErrorData(StatusCodes.Status404NotFound, "Not found", null))); } _mapper.Map(hater, model); _haterService.UpdateHater(model); return(NoContent()); }
public Hater CreateHater(Hater hater) { _haterRepository.Insert(hater); return(hater); }
public void UpdateHater(Hater hater) { _haterRepository.Update(hater); }