Пример #1
0
        public async Task <ActionResult> GetPet([FromQuery] Guid petId, string GetPet = "GetPet")
        {
            // Guid petId = new Guid();

            // Log Api call.  Could be moved to database for future anayltics.
            _log.WriteInformation("Controller:Pets,API:GetPet,DateTime:" + DateTime.Now.ToString());


            // Ensure person exists.
            if (!_familyDemoAPIv2Repository.PetExists(petId).Result)
            {
                return(NotFound());
            }

            var petFromRepo = await _familyDemoAPIv2Repository.GetPet(petId); // Obtain record via DbContext query and store in entity.

            var petToReturn = _mapper.Map <PetDTO>(petFromRepo);              // Map entity to return DTO.

            // Return person.
            return(Ok(petToReturn));
        }