public async Task <IActionResult> GetById(string id)
        {
            var _request = new ContactGetByIdRequest(id);
            var _result  = await _mediator.Send(_request);

            return(_result != null ? (IActionResult)Ok(_result) : NotFound());
        }
        public async Task <IActionResult> ContactGetByIdAsync(int id)
        {
            var req = new ContactGetByIdRequest {
                Id = id
            };
            var result = await _contactManager.GetContactByIdAsync(req);

            return(Ok(result));
        }
Exemple #3
0
        public async Task <ContactGetByIdResponse> GetContactByIdAsync(ContactGetByIdRequest req)
        {
            using (var conn = new SqlConnection(_connectionSettings.DefaultConnection))
            {
                var    result    = new ContactGetByIdResponse();
                string storeproc = string.Format("[dbo].[usp{0}GetById_New]", req.ContactType);
                await conn.OpenAsync();

                var dynParm = new
                {
                    ID = req.Id
                };
                var rawResult = await conn.QueryAsync <ContactDTO>(storeproc, dynParm, null, null, CommandType.StoredProcedure);

                if (rawResult != null)
                {
                    result.Data             = rawResult.FirstOrDefault();
                    result.Data.ContactType = req.ContactType;
                }

                return(result);
            }
        }
 public async Task <ContactGetByIdResponse> GetContactByIdAsync(ContactGetByIdRequest req)
 {
     return(await _repos.GetContactByIdAsync(req));
 }