Пример #1
0
        /// <summary>
        /// get user data
        /// </summary>
        /// <param name="collection"></param>
        /// <returns></returns>
        public ActionResult UserLogin(FormCollection collection)
        {
            SA_User login = new Models.SA_User();

            login.Email = Request["Username"];
            LoginDataStore LoginStore = new LoginDataStore();

            login.UserPassword = Request["Password"];
            if ((login.Email == "customer" && login.UserPassword == "Customer"))
            {
                string product        = null;
                string ChartType      = null;
                string Range          = null;
                string CompareProject = null;
                bool   Customer       = true;
                return(RedirectToAction("ChecmPriceYearlyChart", "ChemicalPricing", new
                {
                    product,
                    ChartType,
                    Range,
                    CompareProject,
                    Customer
                }));

                // return this.RedirectToAction("ChecmPriceYearlyChart", "ChemicalPricing");
            }
            if ((LoginStore.CheckUser(login) != null) || (login.Email == "admin" && login.UserPassword == "admin"))
            {
                SA_User objectuser = LoginStore.CheckUser(login);
                if (objectuser.Status == false)
                {
                    TempData["ErrorMessage"] = "You don’t have access to the account. Kindly contact Administrator.";
                    return(View("Login"));
                }

                if ((objectuser != null))
                {
                    Session["LoginUser"] = objectuser.id;
                    Session["User"]      = objectuser.Fname + " " + objectuser.Lname;
                    Session["UserImg"]   = "images /" + objectuser.ProfileImage;;
                    Session["UserRole"]  = objectuser.Role;
                    List <SA_RoleWiseAccess> Access = LoginStore.Getpage(objectuser.Role);
                    Session["Access"] = Access;
                    if (objectuser.Role == "Sales")
                    {
                        return(this.RedirectToAction("ShowSubscriptionListForSales", "SubsManagement"));
                    }
                    if (objectuser.Role.ToUpper() != "ADMIN")
                    {
                        return(this.RedirectToAction("Index", "User"));
                    }
                }
                else
                {
                    objectuser           = new SA_User();
                    Session["LoginUser"] = 100001;
                    objectuser.Role      = "Admin";
                    Session["UserRole"]  = objectuser.Role;
                    List <SA_RoleWiseAccess> Access = LoginStore.Getpage(objectuser.Role);
                    Session["Access"]  = Access;
                    Session["User"]    = "******";
                    Session["UserImg"] = "images/" + "user.jpg";
                }
                return(RedirectToAction("ShowUserList"));
            }
            else
            {
                return(View("Login"));
            }
        }