public JsonResult GetSubscribedPoes() { if (Session != null && Session["Members"] != null) { Session["Members"] = null; } var common = new SignupClient(); POE[] returnValue = null; if (Session != null && Session["subid"] != null) { if (Session["SubscribedPoes"] == null) { returnValue = common.GetSubscribedPoes(int.Parse(Session["subid"].ToString())); Session["SubscribedPoes"] = returnValue; } } return(JsonResponse(returnValue)); }
/// <summary> /// Get PoE for Dropdown /// </summary> /// <returns></returns> //[SessionExpireFilter] public JsonResult GetSelectedDropDownPoe() { var common = new SignupClient(); var subscribedPoes = (POE[])Session["SubscribedPoes"]; var OldsubscribedPoes = (POE[])Session["SubscribedPoes"]; if (int.Parse(Session["Mode"].ToString()) != 0) { OldsubscribedPoes = common.GetSubscribedPoes(int.Parse(Session["subid"].ToString())); Session["SelectedPoes"] = null; if (subscribedPoes != null) { var intialSubscriber = subscribedPoes; for (var k = 0; k < subscribedPoes.Length; k++) { for (var l = 0; l < OldsubscribedPoes.Length; l++) { if (subscribedPoes[k].POEId == OldsubscribedPoes[l].POEId) { var poeid = subscribedPoes[k].POEId; intialSubscriber = (from m in intialSubscriber where m.POEId != poeid select m).ToArray(); } } } Session["SelectedPoes"] = intialSubscriber; POE[] allnew = intialSubscriber.Union(OldsubscribedPoes).ToArray(); Session["SelectAllPoe"] = allnew; return(JsonResponse(allnew.Reverse())); } } else { return(JsonResponse(subscribedPoes.Reverse())); } return(null); }
/// <summary> /// Get Selected PoE /// </summary> /// <returns></returns> //[SessionExpireFilter] public JsonResult GetSelectedPoes() { var subscribedPoes = (POE[])Session["SubscribedPoes"]; //if (Session["Subid"] == null || int.Parse(Session["Subid"].ToString()) != -1) //{ if (subscribedPoes != null) { if (Session["PoeAddMode"] != null && int.Parse(Session["PoeAddMode"].ToString()) != 2) { Session["SelectedPoes"] = subscribedPoes; } return(JsonResponse(subscribedPoes.Reverse())); } else { if (int.Parse(Session["Mode"].ToString()) == 1 || int.Parse(Session["Mode"].ToString()) == 2 || int.Parse(Session["Mode"].ToString()) == 4) { var common = new SignupClient(); subscribedPoes = common.GetSubscribedPoes(int.Parse(Session["subid"].ToString())); //var common = new SignupClient(); //subscribedPoes = common.GetSubscribedPoesList(int.Parse(Session["id"].ToString()), int.Parse(Session["subid"].ToString())); Session["SubscribedPoes"] = subscribedPoes; return(JsonResponse(subscribedPoes.Reverse())); } else { return(null); } } //} //else //{ // return null; //} }
/// <summary> /// Get the newly added PoE's /// </summary> /// <returns></returns> //[SessionExpireFilter] public JsonResult GetNewlyAddedPoes() { var subscribedPoes = (POE[])Session["SelectedPoes"]; if (subscribedPoes != null && subscribedPoes.Length != 0 && int.Parse(Session["Mode"].ToString()) != 0) { if (Session["HomePoeMode"] != null) { var loadallpoe = (POE[])Session["SelectAllPoe"]; return(JsonResponse(loadallpoe.Reverse())); } else if (int.Parse(Session["Mode"].ToString()) != 0 && Session["HomePoeMode"] == null) { var loadallpoe = (POE[])Session["SelectAllPoe"]; var common = new CommonClient(); var mySubscription = common.GetMySubscription(Session["emailid"].ToString()); var length = mySubscription.Count(); if (mySubscription[0].Plan == 1) { return(JsonResponse(loadallpoe.Reverse())); } else { return(JsonResponse(subscribedPoes.Reverse())); } } } else if (int.Parse(Session["Mode"].ToString()) == 2 || (int.Parse(Session["Mode"].ToString()) == 1 && Session["paidOrTrial"] == "trial")) { var common = new SignupClient(); var returnValue = common.GetSubscribedPoes(int.Parse(Session["subid"].ToString())); Session["SelectedPoes"] = returnValue; return(JsonResponse(returnValue)); } else if (Session["HomePoeMode"] != null) { var loadallpoe = (POE[])Session["SelectAllPoe"]; return(JsonResponse(loadallpoe.Reverse())); } else if ((Session["YammerMembers"] != null && Session["paidOrTrial"] == "trial") || (Session["YammerMembers"] != null && Session["paidOrTrial"] == "paid" && Session["CurrentMode"] != null && int.Parse(Session["CurrentMode"].ToString()) == 2)) { var loadallpoe = (POE[])Session["SelectAllPoe"]; return(JsonResponse(loadallpoe.Reverse())); } else if (int.Parse(Session["Mode"].ToString()) == 1 && Session["paidmode"] != null) { var common = new SignupClient(); var returnValue = common.GetSubscribedPoes(int.Parse(Session["subid"].ToString())); Session["SelectedPoes"] = returnValue; return(JsonResponse(returnValue)); } else { var subscribedPoesList = (POE[])Session["SelectedPoes"]; return(JsonResponse(subscribedPoesList.Reverse())); } return(null); }