public IActionResult Post([FromBody] StoryResourceForUpdate story) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var _story = mapper.Map <Story>(story); _story.UserId = User.Identity.Name; unitOfWork.StoryRepository.Add(_story); unitOfWork.Done(); var result = mapper.Map <StoryResource>(_story); return(Ok(result)); }
public IActionResult Put(int id, [FromBody] StoryResourceForUpdate story) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var itemFromDb = unitOfWork.StoryRepository.Get(id); if (CheckModel(itemFromDb, out var actionResult)) { return(actionResult); } mapper.Map <StoryResourceForUpdate, Story>(story, itemFromDb); unitOfWork.Done(); return(Ok(itemFromDb)); }