Exemplo n.º 1
0
        public async Task <IActionResult> PreviewPublicPage(string slug)
        {
            var response = await _eventService.GetEventDetailByUserSlugAsync(slug);

            if (response.StatusCode == HttpStatusCode.NotFound)
            {
                return(NotFound());
            }

            if (response.StatusCode == HttpStatusCode.Forbidden)
            {
                return(Forbid());
            }

            var json = await response.Content.ReadAsStringAsync();

            var evt = json.JsonToObj <DonationViewModel>();

            var vm = new PublicPageViewModel
            {
                Donation = evt
            };

            return(View("~/Views/Account/PublicPage.cshtml", vm));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> PublicPage(string slug)
        {
            var response = await _eventService.GetEventDetailByUserSlugAsync(slug);

            if (response.StatusCode == HttpStatusCode.NotFound)
            {
                return(NotFound());
            }

            if (response.StatusCode == HttpStatusCode.Forbidden)
            {
                return(Forbid());
            }

            var json = await response.Content.ReadAsStringAsync();

            var evt = json.JsonToObj <EventViewModel>();

            var donation = json.JsonToObj <DonationViewModel>();

            var vm = new PublicPageViewModel
            {
                Event    = evt,
                Donation = donation
            };

            if (vm.Event.CreatedBy.Equals(UserId))
            {
                vm.IsEdit = true;
            }

            return(View(vm));
        }