public JsonResult IsExpired(int id)
        {
            var trailPrd = int.Parse(ConfigurationManager.AppSettings["trailPrd"].ToString());
            var common   = new SignupClient();
            var network  = common.GetNetworkById(id);

            if (network != null)
            {
                if (network.Plan == 1)
                {
                    if (network.CreatedOn.AddDays(trailPrd) < DateTime.Now)
                    {
                        return(JsonResponse(true));
                    }
                    else
                    {
                        return(JsonResponse(false));
                    }
                }
                else
                {
                    return(JsonResponse(false));
                }
            }
            else
            {
                return(JsonResponse(false));
            }
        }
Exemple #2
0
        public void SetSelectNetwork(int id)
        {
            Session["subid"] = id;
            SignupClient common  = new SignupClient();
            var          network = common.GetNetworkById(id);

            Session["network"] = network;
        }
        public void SetNetwork(int id, string curl)
        {
            Session["subid"] = id;
            var common  = new SignupClient();
            var network = common.GetNetworkById(id);

            Session["network"]     = network;
            Session["SelectedPoe"] = null;
            Response.Redirect(curl);
        }
        public JsonResult IsMySubscription(int id)
        {
            var common  = new SignupClient();
            var network = common.GetNetworkById(id);

            if (network != null && network.EmailId == Session["emailid"].ToString())
            {
                return(JsonResponse(true));
            }
            else
            {
                return(JsonResponse(false));
            }
        }
        public JsonResult GetOwnNetwork()
        {
            var common       = new CommonClient();
            var commonSignup = new SignupClient();

            if (Session["emailid"] != null)
            {
                var ownsub = common.GetOwnNetwork(Session["emailid"].ToString());
                if (ownsub != null)
                {
                    Session["subid"] = ownsub.Subscriptionid;
                    var network = commonSignup.GetNetworkById(ownsub.Subscriptionid);
                    Session["network"] = network;
                }
                return(JsonResponse(ownsub));
            }
            else
            {
                return(null);
            }
        }
Exemple #6
0
        private ActionResult AuthenticatedUser(AuthenticationWCF.User loggedinUser)
        {
            var trailPrd = int.Parse(ConfigurationManager.AppSettings["trailPrd"].ToString());
            var feedback = new FeedbackServiceClient();
            var common   = new SignupClient();
            var suser    = common.GetUserById(loggedinUser.UserId);

            Session["user"] = suser;
            var loggeduserName = loggedinUser.FirstName + " " + loggedinUser.LastName;

            ViewData["username"] = loggeduserName;
            Session["Uname"]     = loggeduserName;
            Session["emailid"]   = loggedinUser.EmailAddress;
            Session["id"]        = loggedinUser.UserId;
            Session["domain"]    = loggedinUser.EmailAddress.Split('@')[1];
            var request = (LoginRequest)Session["request"];
            var userSub = new CommonClient();
            var ownsub  = userSub.GetMySubscription(Session["emailid"].ToString()).FirstOrDefault();

            if (request != null)
            {
                if (request.IsGuest)
                {
                    FeedbackWCF.UserPOEMapping user = new FeedbackWCF.UserPOEMapping();

                    user = feedback.GetUserdetailsByMappingId(request.RequestFor);
                    CreatedFeedback[] createdFb = new CreatedFeedback[]
                    {
                        new CreatedFeedback
                        {
                            FeedBackId = request.FeedbackId,
                            Teammember = user,
                        }
                    };
                    Session["CreatedFeedbacks"] = createdFb;
                    Session["SelectedPoe"]      = request.PoeId;
                    if (request.Type == 4)
                    {
                        return(RedirectToAction("CustomerFeedback", "Feedback"));
                    }
                    else
                    {
                        Session["errormsg"] = "You don't have the permission";
                        return(RedirectToAction("Login", "Home"));
                    }
                }
                else
                {
                    Session["errormsg"] = "You don't have the permission";
                    return(RedirectToAction("Login", "Home"));
                }
            }
            else
            {
                CommonClient      commonnetwrok = new CommonClient();
                CommonWCF.Network networkresult =
                    commonnetwrok.GetDefaultUserSubscription(loggedinUser.EmailAddress);
                if (networkresult != null)
                {
                    SignUpWCF.Network network = common.GetNetworkById(networkresult.Subscriptionid);
                    if (network.Plan == 1)
                    {
                        //if (network.CreatedOn.AddDays(trailPrd) < DateTime.Now)
                        //{
                        //    if (network.EmailId == loggedinUser.EmailAddress)
                        //    {
                        //        return RedirectToAction("Account", "Home");
                        //    }
                        //    else
                        //    {
                        //        var userSubscription =
                        //            commonnetwrok.GetUserSubscriptions(loggedinUser.EmailAddress).FirstOrDefault
                        //                (
                        //                    a => a.Subscriptionid != networkresult.Subscriptionid);
                        //        if (userSubscription != null)
                        //        {
                        //            Session["subid"] = -1;// userSubscription.Subscriptionid;
                        //            Session["network"] = null;// userSubscription;
                        //            if (Session["Mode"] != null && int.Parse(Session["Mode"].ToString()) == 5 && ownsub != null && Session["SelectedPoes"] != null)
                        //            {
                        //                Session["subid"] = ownsub.Subscriptionid;
                        //                SetSelectNetwork(ownsub.Subscriptionid);
                        //                return RedirectToAction("AddMember", "Signup", new { task = "add", resource = "dd" });
                        //            }
                        //            else
                        //            {
                        //                Session["CartList"] = null;
                        //                return RedirectToAction("Start", "Home");
                        //                //Response.Redirect("/signup/new/Add");
                        //            }
                        //        }
                        //        else
                        //        {
                        //            Session["errormsg"] = "Your Account has been Inactive";
                        //            return RedirectToAction("Login", "Home");
                        //        }
                        //    }
                        //}
                        //else
                        //{
                        Session["subid"]   = networkresult.Subscriptionid;
                        Session["network"] = network;
                        if (Session["Mode"] != null && int.Parse(Session["Mode"].ToString()) == 5 && ownsub != null && Session["SelectedPoes"] != null)
                        {
                            SetSelectNetwork(ownsub.Subscriptionid);
                            Session["subid"] = ownsub.Subscriptionid;

                            return(RedirectToAction("AddMember", "Signup", new { task = "add", resource = "dd" }));
                        }
                        else
                        {
                            Session["CartList"] = null;
                            return(RedirectToAction("Start", "Home"));
                            //Response.Redirect("/signup/new/Add");
                        }
                        // }
                    }
                    else
                    {
                        Session["subid"]   = -1;   // networkresult.Subscriptionid;
                        Session["network"] = null; // network;
                        if (Session["Mode"] != null && int.Parse(Session["Mode"].ToString()) == 5 && ownsub != null && Session["SelectedPoes"] != null)
                        {
                            SetSelectNetwork(ownsub.Subscriptionid);
                            Session["subid"]    = ownsub.Subscriptionid;
                            Session["CartList"] = null;
                            return(RedirectToAction("AddMember", "Signup", new { task = "add", resource = "dd" }));
                        }
                        else
                        {
                            Session["CartList"] = null;
                            return(RedirectToAction("Start", "Home"));
                            //Response.Redirect("/signup/new/Add");
                        }
                    }
                }
                else
                {
                    Session["errormsg"] = "You don't have the permission";
                    return(RedirectToAction("Login", "Home"));
                }
            }

            /*    ViewData["fullname"] = ((AuthenticationResult)Session["UserDetail"]).currentUser.FirstName + " " +
             *            ((AuthenticationResult)Session["UserDetail"]).currentUser.LastName;
             *  ViewData["userid"] = ((AuthenticationResult)Session["UserDetail"]).currentUser.UserId.ToString().Trim();
             *  return View("Default");*/
            //Response.Redirect("../client/Default.aspx");
        }