Пример #1
0
        public AddCommentResponse Put(AddCommentSpecification spec)
        {
            var request        = mapper.Map <CreateCommentRequest>(spec);
            var sourceResponse = commentCreator.Value.Create(request);

            return(mapper.Map <AddCommentResponse>(sourceResponse));
        }
Пример #2
0
        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) }));
        }