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)); }