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)); }
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)); }
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 }); }
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)); }