Example #1
0
        public ActionResult Login(string strEmail, string strPassword)
        {
            CRUDService.ServiceClient sc = new CRUDService.ServiceClient();
            var User = sc.Login(strEmail, strPassword);

            if (User == "EX")
            {
                this.Session["UserID"] = null;
                return(this.Redirect(Url.Action("Index", "Login", new { status = 1 })));
            }
            else if (User == null)
            {
                this.Session["UserID"] = null;
                return(this.Redirect(Url.Action("Index", "Login", new { status = 2 })));
            }
            else
            {
                string[] splitUser = User.Split(',');
                this.Session["UserID"]   = splitUser[0];
                this.Session["UserName"] = splitUser[1];
                this.Session["UserType"] = splitUser[2];

                if (Session["Cart"] != null)
                {
                    List <int> ids = (List <int>)Session["Cart"];
                    foreach (int id in ids)
                    {
                        sc.addToPartCart(Convert.ToInt32(Session["UserID"]), id, 1, 100);
                    }
                    Session["Cart"] = null;
                }

                if (Session["PartCart"] != null)
                {
                    List <int> ids = (List <int>)Session["PartCart"];
                    foreach (int id in ids)
                    {
                        sc.addToPcCart(Convert.ToInt32(Session["UserID"]), id, 1, 100);
                    }
                    Session["PartCart"] = null;
                }

                return(this.Redirect(Url.Action("Index", "Home")));
            }
        }