public async Task <Contracts.Models.Facility> CreateAsync(FacilityDetails details)
        {
            details.Images = ImagePathHelper.CleanUp(details.Images);

            var facility = new Contracts.Models.Facility
            {
                Id       = Guid.NewGuid(),
                Details  = details,
                Location = new Location(),
                Owner    = securityContext.GetCurrentTenant()
            };

            await dataSource.CreateAsync(facility);

            return(facility);
        }
 public CreateFacilityCommand(Contracts.Models.Facility facility, IFacilityMapper mapper)
 {
     this.facility = facility;
     this.mapper   = mapper;
 }
Esempio n. 3
0
 public UpdateAccommodationSearchIndexCommand(Accommodation accommodation, Contracts.Models.Facility facility)
 {
     this.accommodation = accommodation;
     this.facility      = facility;
 }
        public Task UpdateAsync(Contracts.Models.Facility facility)
        {
            var command = new UpdateFacilityCommand(facility, mapper);

            return(command.ApplyAsync(context));
        }
        public Task IndexAccommodationAsync(Accommodation accommodation, Contracts.Models.Facility facility)
        {
            var command = new UpdateAccommodationSearchIndexCommand(accommodation, facility);

            return(command.ApplyAsync(queue));
        }
 public Models.Facility MapFrom(Contracts.Models.Facility facility)
 {
     return(Mapper.Map <Models.Facility>(facility));
 }
Esempio n. 7
0
 public FacilityViewModel MapFrom(Contracts.Models.Facility facility)
 {
     return(Mapper.Map <FacilityViewModel>(facility));
 }
Esempio n. 8
0
 public FacilityRepresentation MapFrom(Contracts.Models.Facility facility)
 {
     return(Mapper.Map <FacilityRepresentation>(facility));
 }