Пример #1
0
        public void Process()
        {
            if (executeSaveVenue)
            {
                executeSaveVenue     = false;
                savingVenueThumbnail = true;

                var patchVenuePayload = new PatchVenuePayload
                {
                    description   = editVenue.Description,
                    name          = editVenue.Name,
                    thumbnailUrls = venue.ThumbnailUrls.ToList()
                };

                var patchVenueService =
                    new PatchVenueSettingService(
                        userInfo.VerifiedToken,
                        venue.VenueId,
                        patchVenuePayload,
                        editVenue.ThumbnailPath,
                        venue =>
                {
                    editVenue            = null;
                    savingVenueThumbnail = false;
                    venueChangeCallback();
                },
                        exception =>
                {
                    errorMessage         = $"会場情報の保存に失敗しました。{exception.Message}";
                    savingVenueThumbnail = false;
                });
                patchVenueService.Run();
                errorMessage = null;
            }
        }
Пример #2
0
        public EditVenueView(UserInfo userInfo, Core.Editor.Venue.Json.Venue venue, Action venueChangeCallback)
        {
            Assert.IsNotNull(venue);

            this.userInfo = userInfo;
            this.venue    = venue;

            this.venueChangeCallback = venueChangeCallback;

            editVenue         = new EditVenue();
            drawThumbnailView = new DrawThumbnailView();
        }