public async Task <OrderCommentDTO> CreateOrderComment(OrderCommentToCreateDTO commentToCreate) { var comment = ConvertOrderCommentToCreate(commentToCreate); comment.PostedOn = DateTime.Now; return(ConvertOrderComment(await _genericRepo.AddAsync(comment))); }
public async Task <IActionResult> Put(OrderCommentToCreateDTO comment) { var portfolio = await _orderServices.GetOrderById(comment.OrderId); if (portfolio == null) { return(StatusCode(400, "Portfolio with id " + comment.OrderId + " was not found.")); } comment.Message = _javaScriptEncoder.Encode(_htmlEncoder.Encode(comment.Message)); comment.UserId = Int32.Parse(this.User.FindFirstValue(ClaimTypes.NameIdentifier)); var createdComment = await _commentServices.CreateOrderComment(comment); return(StatusCode(200)); }
private OrderComment ConvertOrderCommentToCreate(OrderCommentToCreateDTO x) { if (x == null) { return(null); } OrderComment comment = new OrderComment { UserId = x.UserId, OrderId = x.OrderId, Message = x.Message }; return(comment); }