示例#1
0
        public ActionResult Login(UserLoginCustomModel objModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Response             _Result2 = new Response();
                    UserLoginCustomModel _Result  = new UserLoginCustomModel();
                    // TODO: Add insert logic here
                    objBDC = new UserLoginBusiness();

                    string UserName = "";
                    string Password = "";
                    UserName = objModel.UserName;
                    Password = objModel.Password;

                    _Result = objBDC.Authenticate(UserName, Password);

                    if (_Result.Id > 0)
                    {
                        _objLoginCustom.Id       = _Result.Id;
                        _objLoginCustom.FName    = _Result.FName;
                        _objLoginCustom.LName    = _Result.LName;
                        _objLoginCustom.EmailId  = _Result.EmailId;
                        _objLoginCustom.UserName = _Result.UserName;

                        Session[CommonStrings.UserSession] = _objLoginCustom;

                        int?_DefaultSessionId = objBDC.GetSessionID();
                        Session[CommonStrings.DefaultSession] = _DefaultSessionId;

                        return(RedirectToAction("Index", "Dashboard"));
                    }
                    else
                    {
                        TempData["Message"] = "Error^" + "Either username or password is not valid!";

                        return(View());
                    }
                    //TempData["Success"] = "Added Successfully!";

                    //if (_Result.success == true)
                    //    TempData["Message"] = "Success^" + _Result.message;
                    //else if (_Result.success == false)
                    //    TempData["Message"] = "Error^" + _Result.message;

                    //return RedirectToAction("Login", "Login");
                }
                else
                {
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
 public CustomResourceOwnerPasswordValidator(IUserLoginBusiness userLoginBusiness)
 {
     _userBusiness = userLoginBusiness;
 }