Пример #1
0
        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));
        }