Ejemplo n.º 1
0
        public ActionResult Index(adminaccount model, string ReturnUrl)
        {
            if (String.IsNullOrEmpty(model.username))
            {
                ModelState.AddModelError("", "Chưa nhập tên đăng nhập");
                return(View("Index", model));
            }
            if (String.IsNullOrEmpty(model.passwordhash))
            {
                ModelState.AddModelError("", "Chưa nhập mật khẩu");
                return(View("Index", model));
            }


            var acc = new adminaccountF().Login(model.username, model.passwordhash);


            if (acc == null)
            {
                ModelState.AddModelError("", "Người dùng không tồn tại");
                return(View("Index", model));
            }
            else
            {
                Session["Login"] = acc;
                if (string.IsNullOrEmpty(ReturnUrl))
                {
                    return(RedirectToAction("Index", "Admin/HomeAdmin"));
                }
                else
                {
                    return(Redirect(ReturnUrl));
                }
            }
        }
Ejemplo n.º 2
0
        public bool Delete(string username)
        {
            adminaccount dbEntry = mycoffee.adminaccounts.Find(username);

            if (dbEntry == null)
            {
                return(false);
            }
            mycoffee.adminaccounts.Remove(dbEntry);

            mycoffee.SaveChanges();
            return(true);
        }
Ejemplo n.º 3
0
        public bool Insert(adminaccount model)
        {
            adminaccount dbEntry = mycoffee.adminaccounts.Find(model.username);

            if (dbEntry != null)
            {
                return(false);
            }
            mycoffee.adminaccounts.Add(model);

            mycoffee.SaveChanges();

            return(true);
        }
Ejemplo n.º 4
0
        public bool Update(adminaccount model)
        {
            adminaccount dbEntry = mycoffee.adminaccounts.Find(model.username);

            //   LoaiBanDoc dbEntry = mycoffee.LoaiBanDocs.
            //  Where(x => x.LoaiBanDoc1 = model.LoaiBanDoc1).FirstOrDefault();
            if (dbEntry == null)
            {
                return(false);
            }
            dbEntry.passwordhash = model.passwordhash;

            mycoffee.SaveChanges();

            return(true);
        }
Ejemplo n.º 5
0
        public adminaccount Login(string username, string pass)
        {
            var result = mycoffee.adminaccounts.Where(a => a.username.Equals(username) &&
                                                      a.passwordhash.Equals(pass)).FirstOrDefault();
            adminaccount t = null;

            if (result != null)
            {
                t = new adminaccount
                {
                    username     = result.username,
                    passwordhash = result.passwordhash
                };
            }
            return(t);
        }
Ejemplo n.º 6
0
 public CustomPrincipal(adminaccount account)
 {
     this.Account  = account;
     this.Identity = new GenericIdentity(account.username);
 }
Ejemplo n.º 7
0
        public adminaccount FindEntity(string username)
        {
            adminaccount dbEntry = mycoffee.adminaccounts.Find(username);

            return(dbEntry);
        }