コード例 #1
0
        //public JsonResult Notifications()
        //{
        //    if (Session["id"] != null)
        //    {
        //        var commonWcfClient = new CommonWCF.CommonClient();
        //        var notificationResult = commonWcfClient.GetUserNotifications(int.Parse(Session["id"].ToString()), int.Parse(Session["subid"].ToString()));
        //    }

        //    return JsonResponse();
        //}

        //[SessionExpireFilter]
        public ActionResult Start(string userId)
        {
            //For pipe9 cloud development
            if (userId != null)
            {
                var usr    = Convert.ToInt32(DecryptString(userId));
                var signUp = new SignupClient();
                var suser  = signUp.GetUserById(usr);
                Session["user"] = suser;
                var loggeduserName = suser.FirstName + " " + suser.LastName;
                ViewData["username"] = loggeduserName;
                Session["Uname"]     = loggeduserName;
                Session["emailid"]   = suser.EmailAddress;
                Session["id"]        = usr;
                Session["domain"]    = suser.EmailAddress.Split('@')[1];
                Session["subid"]     = -1;
            }
            if (Session["id"] != null)
            {
                var commonWcfClient    = new CommonWCF.CommonClient();
                var notificationResult = commonWcfClient.GetUserNotifications(int.Parse(Session["id"].ToString()), int.Parse(Session["subid"].ToString()));
                ViewBag.notificationResult = notificationResult;
            }
            var common = new CommonClient();

            byte[] userImage = common.GetUserPhoto(int.Parse(Session["id"].ToString())).Photo;

            ViewBag.userImage = userImage;



            Session["DashboardMappingId"] = null;
            Session["GivenClick"]         = null;
            return(View());
        }
コード例 #2
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");
        }