コード例 #1
0
        public ActionResult <List <VetDetails> > ShowResourcesVetList(CancellationToken cancellationToken)
        {
            var ret = new List <VetDetails>();

            _vetsRepo.FindAll().ToList().ForEach((vet) => {
                cancellationToken.ThrowIfCancellationRequested();

                var vetSpecialties = _vetSpecialtiesRepo.FindAllByVetId(vet.Id);

                var specialtyDetails = new List <SpecialtyDetails>();
                vetSpecialties.ToList().ForEach((vetSpecialty) => {
                    cancellationToken.ThrowIfCancellationRequested();

                    specialtyDetails.Add(new SpecialtyDetails(vetSpecialty.Specialty.Id, vetSpecialty.Specialty.Name));
                });

                ret.Add(new VetDetails(vet.Id, vet.FirstName, vet.LastName, specialtyDetails));
            });

            return(Ok(ret));
        }
コード例 #2
0
        public async Task <ActionResult <List <DTOs.Vet> > > ShowResourcesVetList(CancellationToken cancellationToken)
        {
            var vets = await _vetsRepo.FindAll(cancellationToken);

            return(Ok(vets));
        }