public AddCommentResponse Put(AddCommentSpecification spec) { var request = mapper.Map <CreateCommentRequest>(spec); var sourceResponse = commentCreator.Value.Create(request); return(mapper.Map <AddCommentResponse>(sourceResponse)); }
public ActionResult Add(AddCommentSpecification spec) { var request = mapper.Map <CreateCommentRequest>(spec); var sourceResponse = commentCreator.Value.Create(request); var response = mapper.Map <AddCommentResponse>(sourceResponse); TempData[CommentSpecKey] = (response != null && !response.Success) ? spec : null; TempData[CommentResponseKey] = response; return(RedirectToAction(nameof(TicketController.Index), this.GetName <TicketController>(), new { id = referenceProvider.Value.GetTicketReference(spec.TicketId) })); }