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"))); } }