Exemple #1
0
        /// <summary>
        /// Get Login User Common Info
        /// </summary>
        /// <param name="userLoginDal"></param>
        /// <returns></returns>
        public UserAccountModels GetLoginUserList(UserAccountModels userLoginDal)
        {
            var s = (from l in _context.SodUsersInfo
                     where l.UserName == userLoginDal.UserName && l.Password == userLoginDal.Password
                     orderby l.UserName
                     select new
            {
                l.DepartmentId,
                l.DesignationId,
                l.UserName,
                l.EmpCode
            }).ToList();


            var lst = new UserAccountModels();

            if (s.Count > 0)
            {
                lst = new UserAccountModels
                {
                    DepartmentId  = s[0].DepartmentId,
                    DesignationId = s[0].DesignationId,
                    UserName      = s[0].UserName,
                    EmpCode       = s[0].EmpCode
                };
            }

            return(lst);
        }
Exemple #2
0
        /// <summary>
        /// Reset Password
        /// </summary>
        /// <param name="userLoginDal"></param>
        /// <returns></returns>
        public int ResetPassword(UserAccountModels userLoginDal)
        {
            var s = 0;

            using (_context)
            {
                var result = from u in _context.SodUsersInfo
                             where (u.UserName == userLoginDal.UserName) && (u.Password == userLoginDal.OldPassword)
                             select u;

                if (result.Count() == 1)
                {
                    var dbuser = result.First();
                    dbuser.Password = userLoginDal.Password;
                    s = _context.SaveChanges();
                }
            }
            return(s);
        }
        public ActionResult UpdatePassword(FormCollection frm)
        {
            var userAccountModel = new UserAccountModels
            {
                UserName    = Session["user"].ToString().Trim(),
                Password    = frm["txtcfpwd"],
                OldPassword = frm["txtoldpwd"]
            };
            int?s = _userAccountRepository.ResetPassword(userAccountModel);

            if (s > 0)
            {
                return(RedirectToAction("UserAccount"));
            }
            else
            {
                ViewBag.LoginFailMessage = "Error : Invalid Reset Password.";
                return(View("ChangePassword"));
            }
        }
        public ActionResult ValidateLogin(FormCollection form)
        {
            var userAccountModel = new UserAccountModels
            {
                UserName = form["username"],
                Password = form["password"]
            };
            var userList = _userAccountRepository.GetLoginUserList(userAccountModel);

            if (userList.UserName != null)
            {
                //Store Login Data in Session
                Session["user"]          = userAccountModel.UserName.Trim().ToUpper();
                Session["DesignationId"] = userList.DesignationId;
                Session["DepartmentId"]  = userList.DepartmentId;
                Session["EmpId"]         = userList.EmpCode;

                if (form["username"].Equals("admin"))
                {
                    Session["formtype"] = "Admin";
                    return(RedirectToAction("Index", "Admin"));
                }
                else if (userList.DepartmentId.Equals(108))
                {
                    Session["formtype"] = "Revenue";
                    return(RedirectToAction("BookingList", "Revenue"));
                }
                else if (userList.DepartmentId.Equals(109))
                {
                    Session["formtype"] = "Helpdesk";
                    return(RedirectToAction("bklist", "hd"));
                }
                else if (userList.DepartmentId.Equals(110))
                {
                    Session["formtype"] = "Traveldesk";
                    return(RedirectToAction("hotelList", "trns"));
                }
                else if (userList.DepartmentId.Equals(111))
                {
                    Session["formtype"] = "Billingdesk";
                    return(RedirectToAction("blist", "billing"));
                }
                else if (userList.DepartmentId.Equals(112))
                {
                    Session["formtype"] = "Financedesk";
                    return(RedirectToAction("finlist", "finance"));
                }
                else if (userList.DepartmentId.Equals(113))
                {
                    Session["formtype"] = "TraveldeskAdmin";
                    return(RedirectToAction("hotelList", "trns"));
                }
                else if (userList.DepartmentId.Equals(114))
                {
                    Session["formtype"] = "OATTraveldesk";
                    return(RedirectToAction("flist", "Oat"));
                }
                else if (userList.DepartmentId.Equals(115))
                {
                    Session["formtype"] = "OATBillingdesk";
                    return(RedirectToAction("oatblist", "billing"));
                }
                else
                {
                    Session["formtype"] = "User";
                    return(RedirectToAction("SearchFlight", "User"));
                }
            }
            else
            {
                ViewBag.LoginFailMessage = "Invalid Login-id or Password.";
                return(View("UserAccount"));
            }
        }
Exemple #5
0
        /// <summary>
        /// Count User List in Login Db
        /// </summary>
        /// <param name="userLoginDal"></param>
        /// <returns></returns>
        public int GetUserLoginInfo(UserAccountModels userLoginDal)
        {
            var count = _context.SodUsersInfo.Count(u => u.UserName == userLoginDal.UserName && u.Password == userLoginDal.Password);

            return(count);
        }