示例#1
0
        public UserStatus GetUserStatus(string userName, string passWord)
        {
            QLPMContext db   = new QLPMContext();
            UserDetail  user = db.UserDetails.Find(userName.Trim());

            if (user != null)
            {
                if (user.Password != passWord)
                {
                    return(UserStatus.NonAuthenticatedUser);
                }
                if (user.UserTypeID == 1)
                {
                    return(UserStatus.AuthenticatedAdmin);
                }
                else if (user.UserTypeID == 2)
                {
                    return(UserStatus.AuthenticatedUser);
                }
                else
                {
                    return(UserStatus.NonAuthenticatedUser);
                }
            }
            else
            {
                return(UserStatus.NonAuthenticatedUser);
            }
        }
示例#2
0
        public static void UpdateAfterDeleteChiTietPhieu(CT_PhieuKhamBenh ct)
        {
            QLPMContext db    = new QLPMContext();
            Thuoc       thuoc = db.Thuocs.Find(ct.ID_Thuoc);

            //Xu ly
            //Update so luong ton
            thuoc.SoLuong += ct.SoLuongThuocLay;
            //Save
            db.SaveChanges();
        }
示例#3
0
        public ActionResult Login(User user)
        {
            if (ModelState.IsValid)
            {
                using (QLPMContext db = new QLPMContext()) {
                    var obj = db.Users.Where(u => u.Username.Equals(user.Username) && u.Password.Equals(user.Password) && u.Roles.Equals(user.Roles)).FirstOrDefault();
                    if (obj != null)
                    {
                        Session["ID_User"]  = obj.ID_User.ToString();
                        Session["Username"] = obj.Username.ToString();
                        Session["Roles"]    = obj.Roles.ToString();

                        FormsAuthentication.SetAuthCookie(user.Username, false);
                        return(RedirectToAction("Index", "TrangChu"));
                    }
                }
            }

            ModelState.AddModelError("CredentialError", "Invalid User or Password");
            return(View(user));
        }