public async Task <List <Contracts.Models.Facility> > ListAsync()
        {
            var api = await apiClientFactory.CreateApiClientAsync();

            var result = await api.ListFacilitiesWithHttpMessagesAsync();

            return(mapper.MapFrom(result.Body));
        }
Exemple #2
0
        public async Task <Accommodation> FindAccommodationAsync(Guid accommodationId)
        {
            var result = await partitionClientFactory.CreatePartitionClient().InvokeWithRetryAsync(async client =>
            {
                var api = await client.CreateApiClient();
                return(await api.FindAccommodationWithHttpMessagesAsync(accommodationId));
            });

            return(result.Response.StatusCode == System.Net.HttpStatusCode.OK ? mapper.MapFrom(result.Body) : null);
        }
Exemple #3
0
        public async Task <List <Contracts.Models.Facility> > ListAsync()
        {
            var result = await partitionClientFactory.CreatePartitionClient().InvokeWithRetryAsync(async client =>
            {
                var api = await client.CreateApiClient();
                return(await api.ListFacilitiesWithHttpMessagesAsync());
            });

            return(mapper.MapFrom(result.Body));
        }
        public async Task <List <Facility> > ExecuteAsync(BookFastContext model)
        {
            var facilities = await(from f in model.Facilities
                                   where f.Owner.Equals(owner, StringComparison.OrdinalIgnoreCase)
                                   select f).ToListAsync();

            return(mapper.MapFrom(facilities).ToList());
        }
Exemple #5
0
        public async Task<List<Contracts.Models.Facility>> ExecuteAsync(BookFastContext model)
        {
            var facilities = await (from f in model.Facilities
                                    where f.Owner == owner
                                    select f).ToListAsync();

            return mapper.MapFrom(facilities).ToList();
        }
Exemple #6
0
        public async Task ApplyAsync(BookFastContext model)
        {
            var existingFacility = await model.Facilities.FirstOrDefaultAsync(f => f.Id == facility.Id);

            if (existingFacility != null)
            {
                var dm = mapper.MapFrom(facility);

                existingFacility.Name               = dm.Name;
                existingFacility.Description        = dm.Description;
                existingFacility.StreetAddress      = dm.StreetAddress;
                existingFacility.Latitude           = dm.Latitude;
                existingFacility.Longitude          = dm.Longitude;
                existingFacility.Owner              = dm.Owner;
                existingFacility.AccommodationCount = dm.AccommodationCount;
                existingFacility.Images             = dm.Images;

                await model.SaveChangesAsync();
            }
        }
        public async Task <IEnumerable <FacilityRepresentation> > List()
        {
            var facilities = await service.ListAsync();

            return(mapper.MapFrom(facilities));
        }
 public Task ApplyAsync(BookFastContext model)
 {
     model.Facilities.Add(mapper.MapFrom(facility));
     return(model.SaveChangesAsync());
 }
        public async Task <Facility> ExecuteAsync(BookFastContext model)
        {
            var facility = await model.Facilities.FirstOrDefaultAsync(f => f.Id == facilityId);

            return(facility != null?mapper.MapFrom(facility) : null);
        }