Пример #1
0
        public async Task <SpaceResponse> EditSpaceAsync(SpaceRequest space, Guid venueId, Guid spaceId)
        {
            SpaceDto spaceDto = space.MapRequestToDto(venueId, spaceId);

            await _spaceRepo.EditSpaceAsync(spaceDto);

            return(await GetSpaceAsync(venueId, spaceId));
        }
Пример #2
0
        public async Task <SpaceResponse> AddSpaceAsync(SpaceRequest space, Guid venueId)
        {
            SpaceDto spaceDto = space.MapRequestToDto(venueId, Guid.Empty);

            Guid insertedSpaceId = await _spaceRepo.AddSpaceAsync(spaceDto);

            return(await GetSpaceAsync(venueId, insertedSpaceId));
        }
Пример #3
0
 public static SpaceDto MapRequestToDto(this SpaceRequest space, Guid venueId, Guid spaceId)
 {
     return(new SpaceDto
     {
         Title = space.Title,
         Description = space.Description,
         Summary = space.Summary,
         MUrl = space.MUrl,
         MaxCapacity = space.MaxCapacity,
         SpaceTypeId = space.SpaceTypeId,
         VenueId = venueId,
         SpaceId = spaceId
     });
 }
Пример #4
0
        public async Task <ActionResult <ResponseBase <SpaceResponse> > > EditSpaceAsync([FromBody] SpaceRequest space, Guid venueId, Guid spaceId)
        {
            SpaceResponse result = await _spaceProvider.EditSpaceAsync(space, venueId, spaceId);

            return(new ResponseBase <SpaceResponse>(result));
        }