Пример #1
0
        public ActionResult Login(LoginI login)
        {
            if (login != null)
            {
                try
                {
                    ViewBag.Msg = "Username or password is incorrect";
                    ServiceProvider user  = db.ServiceProviders.SingleOrDefault(u => u.username == login.Username && u.Password == login.Password);
                    User            user1 = db.Users.SingleOrDefault(u => u.Username == login.Username && u.Password == login.Password);
                    adminE          admin = db.adminEs.SingleOrDefault(u => u.Username == login.Username && u.Password == login.Password);
                    // TempData["UserIdU"] = user1.Uid;

                    if (user != null)
                    {
                        if (user.username.StartsWith("SP"))
                        {
                            Session["Serviceid"] = user.Sid;
                            //TempData["ServiceId"] = user.Sid;
                            Session["Username1"] = user.FullName;
                            return(RedirectToAction("ViewUserBookedDetails", "ProviderView", new { id = user.Sid }));
                        }
                    }
                    else if (user1 != null)
                    {
                        if (user1.Username.StartsWith("UI"))
                        {
                            Session["Userid"]   = user1.Uid;
                            TempData["UserId"]  = user1.Uid;
                            Session["Username"] = user1.FullName;

                            return(RedirectToAction("ViewServiceProvider", "ServiceProviderDetails"));
                        }
                    }
                    else if (admin != null)
                    {
                        return(RedirectToAction("Index", "Admin"));
                    }
                }
                catch
                {
                    ViewBag.Message = " Please Enter the correct Username and Password !!";
                }
            }
            return(View());
        }
Пример #2
0
 public LoginServices(LoginI login)
 {
     loginEvent = login;
 }