/// <summary> /// Get all PoE's in descening order /// </summary> /// <returns></returns> public JsonResult GetAllPoEs() { var common = new SignupClient(); var returnValue = common.GetAllPoEs().OrderByDescending(a => a.POEId); return(JsonResponse(returnValue)); }
public JsonResult GetSelectedPoe() { var common = new SignupClient(); var returnValue = common.GetAllPoEs().FirstOrDefault(a => a.POEId == int.Parse(Session["SelectedPoe"].ToString())); return(JsonResponse(returnValue)); }
/// <summary> /// Get the selected PoE's /// </summary> /// <param name="poeid">PoEid</param> /// <returns></returns> public JsonResult GetSelectedPoe(int poeid) { var common = new SignupClient(); var returnValue = common.GetAllPoEs().FirstOrDefault(a => a.POEId == poeid); return(JsonResponse(returnValue)); }
/// <summary> /// Add selected PoE /// </summary> /// <param name="poeId">PoeId</param> /// <param name="plan">Plan ID</param> //[SessionExpireFilter] public void AddSelectedPoe(int poeId, int plan) { if (Session["paidOrTrial"] == "trial" && plan == 2) { if (int.Parse(Session["Mode"].ToString()) == 1) { Session["CurrentMode"] = 2; } } if (plan == 1) { Session["paidOrTrial"] = "trial"; } else if (plan == 2) { Session["paidOrTrial"] = "paid"; } else if (plan == 3) { Session["paidOrTrial"] = "MicrosoftCorprate"; } var subscribedPoes = (POE[])Session["SubscribedPoes"]; var selectedPoesPoes = (POE[])Session["SelectedPoes"]; var common = new SignupClient(); var returnValue = common.GetAllPoEs().FirstOrDefault(a => a.POEId == poeId); if (subscribedPoes != null) { if (subscribedPoes.Count(a => a.POEId == poeId) == 0) { Array.Resize(ref subscribedPoes, subscribedPoes.Length + 1); subscribedPoes[subscribedPoes.Length - 1] = returnValue; if (selectedPoesPoes != null) { Array.Resize(ref selectedPoesPoes, selectedPoesPoes.Length + 1); selectedPoesPoes[selectedPoesPoes.Length - 1] = returnValue; } else { Array.Resize(ref selectedPoesPoes, 1); selectedPoesPoes[0] = returnValue; } } } else { Array.Resize(ref subscribedPoes, 1); subscribedPoes[0] = returnValue; Array.Resize(ref selectedPoesPoes, 1); selectedPoesPoes[0] = returnValue; } Session["SelectedPoes"] = selectedPoesPoes; Session["SubscribedPoes"] = subscribedPoes; }
public ActionResult Login(bool?guest, int?type, int?rfor, int?from, int?fbid, int?poeid, int?poemode, int?poeplan, string poeidstr) { POE[] subscribedPoes = (POE[])Session["SubscribedPoes"]; POE[] selectedPoesPoes = (POE[])Session["SelectedPoes"]; var mode = Session["Mode"]; var plan = Session["paidOrTrial"]; object yammercont = null; if (Session["YammerSignUp"] != null) { yammercont = Session["YammerSignUp"]; } Session.Clear(); ViewBag.errormsg = ""; if (mode != null && int.Parse(mode.ToString()) != 0) { Session["SubscribedPoes"] = subscribedPoes; Session["SelectedPoes"] = selectedPoesPoes; Session["Mode"] = mode; Session["paidOrTrial"] = plan; Session["YammerSignUp"] = yammercont; } if (poemode != null) { Session["Mode"] = poemode; Session["paidOrTrial"] = poeplan == 1 ? "trial" : "paid"; var common = new SignupClient(); var poevalues = poeidstr.Split('$'); var poelist = new POE[poevalues.Length]; var returnValue = common.GetAllPoEs().OrderByDescending(a => a.POEId); for (int i = 0; i < poevalues.Length; i++) { poelist[i] = returnValue.Where(a => a.POEId.Equals(int.Parse(poevalues[i]))).First(); } Session["SubscribedPoes"] = poelist; Session["SelectedPoes"] = poelist; } // Session.Abandon(); if (guest.HasValue) { var request = new LoginRequest { IsGuest = guest.GetValueOrDefault(), Type = type.GetValueOrDefault(), RequestFor = rfor.GetValueOrDefault(), RequestFrom = @from.GetValueOrDefault(), FeedbackId = fbid.GetValueOrDefault(), PoeId = poeid.GetValueOrDefault() }; Session["request"] = request; } return(View()); }