示例#1
0
        public ActionResult Login(Role user)
        {
            if (ModelState.IsValid)
            {
                if (user.UserRole == "Admin")
                {
                    var data = UserManager.GetUserByUserNameNPassword(user.UserName.Trim(), user.UserPassword.Trim());
                    if (data != null)
                    {
                        Session["UserID"]   = data.UserID.ToString();
                        Session["UserName"] = data.UserName.ToString();
                        Session["Name"]     = "Site Admin";
                        return(RedirectToAction("Index", "Home"));
                    }
                    else
                    {
                        ViewBag.ErrMsg = "Please enter email and password!.";
                    }
                }
                else if (user.UserRole == "Vendor")
                {
                    var data = VendorManager.GetVendorByEmailPassword(user.UserName.Trim(), user.UserPassword.Trim());
                    if (data != null)
                    {
                        Session["VendorId"]    = data.VendorId;
                        Session["UserName"]    = data.Email.ToString();
                        Session["Name"]        = data.FirstName;
                        Session["VendorPhoto"] = data.VendorPhoto;
                        return(View("~/Areas/VendorPanel/Views/VendorHome/Index.cshtml"));
                    }
                    else
                    {
                        ViewBag.ErrMsg = "Please enter email and password!.";
                    }
                }
            }
            else
            {
                ViewBag.ErrMsg = "Please enter email and password!.";
            }

            return(View(user));
        }