public async Task <OfferCommentModel> Add(Guid offerId, CreateOfferCommentModel model) { model.UserId = Guid.Parse(_accessor.HttpContext.User.Claims.First(c => c.Type == "userId").Value); var comment = _mapper.Map <OfferComment>(model); var offer = await _repository.GetById(offerId); offer.AddComment(comment); _repository.Update(offer); await _repository.SaveChanges(); return(_mapper.Map <OfferCommentModel>(comment)); }
public async Task <IActionResult> Add([FromRoute] Guid offerId, [FromBody] CreateOfferCommentModel model) { var result = await _commentsService.Add(offerId, model); return(Created(result.Id.ToString(), null)); }