コード例 #1
0
ファイル: PetController.cs プロジェクト: LuciaP0506/VetClinic
        // GET: Pet/Details/5
        public ActionResult Details(Guid id)
        {
            PetConsultationsViewModel petConsultationViewModel = new PetConsultationsViewModel();

            PetModel pet = petRepository.GetPetById(id);

            petConsultationViewModel.Name    = pet.Name;
            petConsultationViewModel.Race    = pet.Race;
            petConsultationViewModel.Species = pet.Species;
            petConsultationViewModel.IdOwner = pet.IdOwner;

            List <ConsultationModel> consultations = consultationRepository.GetConsultationByIdPet(id);

            petConsultationViewModel.consultationList = consultations;

            return(View("PetDetails", petConsultationViewModel));
        }
コード例 #2
0
        public void GetPetByID_InvalidID_ReturnsNull()
        {
            //Arrange
            var petRepository = new PetRepository(new BaseRepository());
            //Act
            var noPetFound = petRepository.GetPetById(Guid.Empty);

            //Assert
            Assert.IsNull(noPetFound);
        }
コード例 #3
0
        public async Task <Pet> GetPetById(string key)
        {
            PetRepository _repo = new PetRepository();

            return(await _repo.GetPetById(key));
        }