public static SpaceResponse BuildResponseData(HttpResponseMessage response, string responseText) { var result = new SpaceResponse { RequestDate = Convert.ToDateTime(response.Headers.GetValues("Date").First(), CultureInfo.InvariantCulture), ResponseJson = responseText }; return(result); }
private static SpaceException BuildSpaceException(SpaceResponse response, HttpStatusCode statusCode, string requestUri, string responseContent) { var stripeError = requestUri.Contains("oauth") ? Mapper <SpaceError> .MapFromJson(responseContent, null, response) : Mapper <SpaceError> .MapFromJson(responseContent, "error", response); return(new SpaceException(statusCode, stripeError, stripeError.Message) { SpaceResponse = response }); }
public static SpaceResponse MapDtosToResponse(this IEnumerable <SpaceDto> spaceDtos) { SpaceDto spaceDto = spaceDtos.FirstOrDefault(); SpaceResponse model = new SpaceResponse { SpaceId = spaceDto.SpaceId, MaxCapacity = spaceDto.MaxCapacity, Title = spaceDto.Title, Description = spaceDto.Description, Summary = spaceDto.Summary, MUrl = spaceDto.MUrl, VenueId = spaceDto.VenueId, SpaceImages = new List <SpaceImageDto>(), SpaceType = new SpaceTypeDto { SpaceTypeId = spaceDto.SpaceTypeId, Description = spaceDto.SpaceTypeDescription } }; foreach (SpaceDto space in spaceDtos) { if (space.SpaceImageId != Guid.Empty) { model.SpaceImages.Add(new SpaceImageDto { Base64SpaceImageString = space.Base64SpaceImageString, SpaceId = space.SpaceId, SpaceImageId = space.SpaceImageId }); } if (space.SpaceTypeId != Guid.Empty) { model.SpaceType.SpaceTypeId = space.SpaceTypeId; model.SpaceType.Description = space.SpaceTypeDescription; } } return(model); }
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)); }
public async Task <ActionResult <ResponseBase <SpaceResponse> > > GetSpaceAsync(Guid venueId, Guid spaceId) { SpaceResponse result = await _spaceProvider.GetSpaceAsync(venueId, spaceId); return(new ResponseBase <SpaceResponse>(result)); }