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)); } } }
public bool Delete(string username) { adminaccount dbEntry = mycoffee.adminaccounts.Find(username); if (dbEntry == null) { return(false); } mycoffee.adminaccounts.Remove(dbEntry); mycoffee.SaveChanges(); return(true); }
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); }
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); }
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); }
public CustomPrincipal(adminaccount account) { this.Account = account; this.Identity = new GenericIdentity(account.username); }
public adminaccount FindEntity(string username) { adminaccount dbEntry = mycoffee.adminaccounts.Find(username); return(dbEntry); }