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