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
            });
        }
Esempio n. 3
0
        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);
        }
Esempio n. 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));
        }
Esempio n. 5
0
        public async Task <ActionResult <ResponseBase <SpaceResponse> > > GetSpaceAsync(Guid venueId, Guid spaceId)
        {
            SpaceResponse result = await _spaceProvider.GetSpaceAsync(venueId, spaceId);

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