Пример #1
0
 public async Task <ActionResult> Get([FromRoute] ContactGetRequest rq)
 {
     try
     {
         ContactGetResponse rs = await(new ContactGetService(this.Context, _contactModRepo)).RunAsync(rq);
         return(new ApiActionResult(this.Context.Request, rs));
     }
     catch (Exception ex)
     {
         return(new ApiActionResult(this.Context.Request, ex));
     }
 }
        private ContactGetResponse WorkHandler(ContactGet request)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            var contactId = request.ContactId;
            var contact   = _contactRepository.GetContact(contactId);
            var response  = new ContactGetResponse(contact)
            {
                CorrelationId = request.CorrelationId
            };

            return(response);
        }