public ActionResult Index(int?id) { ViewBag.ActiveMenu = 1; SubscriptionV areaModel = new SubscriptionV(); if (id != null) { using (SubscriptionRepository vehiclesProxy = new SubscriptionRepository()) { areaModel = vehiclesProxy.GetById((int)id); } return(PartialView("_AddSubscription", areaModel)); } else { if (Request.IsAjaxRequest()) { return(PartialView("_AddSubscription", areaModel)); } else { return(View(areaModel)); } } }
public IActionResult Put(int id) { var sub = _subscriptionRepository.GetById(id); sub.EndDateTime = DateTime.Now; _subscriptionRepository.Update(sub); return(NoContent()); }
protected void Page_Init(object sender, EventArgs e) { Session["Active"] = "SubscriptionList"; // Max Guest Helper.CreateControl(MaxGuestControl); foreach (Enums.SubscriptionType subscriptionType in Enum.GetValues(typeof(Enums.SubscriptionType))) { SubscriptionTypeDdl.Items.Add(new ListItem(subscriptionType.ToDescription(), ((int)subscriptionType).ToString())); } int.TryParse(Request.Params["id"], out _subscriptionId); if (_subscriptionId != 0) { _subscriptions = _subscriptionRepository.GetById(_subscriptionId); } if (!IsPostBack) { if (_subscriptionId == 0) // Add new { DeleteButton.Visible = false; Deactivebutton.Visible = false; ActiveButton.Visible = false; UploadImage.Visible = false; HidMaxGuest.Value = "1"; } else { // Edit if (_subscriptions == null) { Response.Redirect(Constant.SubscriptionListPage); } BindProductData(); } } }
protected void Page_Init(object sender, EventArgs e) { if (Page.RouteData.Values["SubscriptionId"] != null) { int id; int.TryParse((string)Page.RouteData.Values["SubscriptionId"], out id); PublicSubscription = _subscriptionRepository.GetById(id); } //goBack.HRef = AppConfiguration.LandingPageSubscription; if (!IsPostBack) { hotelname.Text = PublicSubscription.Name; Neighborhood.Text = PublicSubscription.ProductHighlight; var multiView = (MultiView)AuthControl.FindControl("AuthMultiView"); if (Request.Params["sp"] != null && (Session["UserSession"] == null || (Session["UserSession"] != null && string.Equals(Request.Params["sp"], (string)Session["UserSession"], StringComparison.OrdinalIgnoreCase))) && multiView != null) { ShowAuth = true; multiView.ActiveViewIndex = 3; } if (Request.Params["reg"] != null && string.Equals(Request.Params["reg"], "true", StringComparison.OrdinalIgnoreCase) && Session["UserSession"] == null && multiView != null) { multiView.ActiveViewIndex = 0; ShowAuth = true; } } if (PublicCustomerInfos != null) { PublicCustomerCredits = _customerCreditRepository.GetById(PublicCustomerInfos.CustomerId); } }
protected void Page_Init(object sender, EventArgs e) { try { if (Page.RouteData.Values["SubscriptionBookingId"] != null) { int subBookingId; if (int.TryParse(Page.RouteData.Values["SubscriptionBookingId"].ToString(), out subBookingId)) { PublicSubscriptionBooking = _subscriptionBookingRepository.GetById(subBookingId); PublicSubscriptionCycles = _subscriptionBookingRepository.SubscriptionCyclesList .Where(sc => sc.SubscriptionBookingId == subBookingId) .OrderByDescending(sc => sc.CycleNumber) .FirstOrDefault(); PublicSubscriptions = _subscriptionRepository.GetById(PublicSubscriptionBooking.SubscriptionId); PublicDiscountUsed = _subscriptionRepository.GetDiscountsBySubscriptionBookingId(subBookingId); ReBindConfirmInfo(); if (PublicDiscountUsed != null) { PromoAppliedRow.Visible = true; PromoAppliedSeperateRow.Visible = true; DiscountCodeLit.Text = string.Format("{0} OFF", PublicDiscountUsed.PromoType == (int)Enums.PromoType.Fixed ? Helper.FormatPrice(PublicDiscountUsed.PercentOff) : PublicDiscountUsed.PercentOff + "%"); } var promoPrice = PublicSubscriptionCycles.MerchantPrice * PublicSubscriptionBooking.Quantity - PublicSubscriptionCycles.TotalPrice - PublicSubscriptionCycles.PayByCredit; if (promoPrice.Equals(0)) { promoRow.Visible = false; } PromoPrice.Text = Helper.FormatPrice(promoPrice); if (PublicSubscriptionCycles.PayByCredit.Equals(0)) { creditRow.Visible = false; } CreditPrice.Text = Helper.FormatPrice(PublicSubscriptionCycles.PayByCredit * -1); TotalPriceLit.Text = Helper.FormatPrice(PublicSubscriptionCycles.TotalPrice); } } int bookingId; if (Page.RouteData.Values["BookingId"] != null && int.TryParse(Page.RouteData.Values["BookingId"].ToString(), out bookingId)) { var productRepository = new ProductRepository(); PublicProducts = productRepository.GetProductsByBookingId(bookingId); } if (PublicCustomerInfos == null || PublicSubscriptionBooking != null && PublicCustomerInfos.CustomerId != PublicSubscriptionBooking.CustomerId) { Response.Redirect(Constant.InvalidTicketPage, false); //Response.Redirect(string.Format(Constant.SignIpPage, WebUtility.UrlEncode(Request.Url.PathAndQuery))); } if (PublicDiscounts == null) { Response.Redirect(string.Format(Constant.SignIpPage, HttpUtility.UrlEncode(Request.Url.PathAndQuery))); } if (PublicSubscriptionBooking == null) { if (PublicCustomerInfos != null && !string.IsNullOrEmpty(PublicCustomerInfos.BrowsePassUrl)) { Response.Redirect(PublicCustomerInfos.BrowsePassUrl, true); } Response.Redirect(!string.IsNullOrEmpty((string)Session["SearchPage"]) ? Session["SearchPage"].ToString() : Constant.SearchPageDefault, true); } if (PublicCustomerInfos == null || string.IsNullOrEmpty(PublicCustomerInfos.EmailAddress)) { PublicCustomerInfos = _customerInfoRepository.GetById(PublicSubscriptionBooking.CustomerId); } if (!PublicCustomerInfos.IsConfirmed) { PasswordErrorMessage.Visible = false; CustomerMV.ActiveViewIndex = 0; } if (PublicProducts != null) { FirstPassReserveLit.Text = "and your first day pass has been reserved"; ViewReservation.Visible = true; AnchorButton.Text = "Reserve Pass"; } } catch (Exception ex) { var logs = new Logs { LogKey = "Subscription-Confirmation-Error", UpdatedDate = DateTime.UtcNow, UpdatedContent = string.Format("Subscription Confirmation Error - {0} - {1} - {2}", ex.Message, ex.StackTrace, ex.Source), UpdatedBy = PublicCustomerInfos != null ? PublicCustomerInfos.CustomerId : 0 }; _subscriptionBookingRepository.AddLog(logs); } }