Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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;
            //}
        }
Ejemplo n.º 4
0
        /// <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);
        }