public ActionResult WebSet(InfoModels infoModels) { List <MenuItem> menuList = menu.getAdminMenu(); foreach (MenuItem item in menuList) { if (item.url.Equals("/Admin/WebSet")) { item.active = true; } } ViewBag.menuList = menuList; if (Session["adminid"] != null) { AdminModels adminModels = db.Admin.Find(Session["adminid"]); ViewBag.adminModels = adminModels; } else { return(RedirectToAction("Login")); } if (ModelState.IsValid) { db.Entry(infoModels).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Index")); } return(View(infoModels)); }
public ActionResult OrderManage() { List <MenuItem> menuList = menu.getAdminMenu(); foreach (MenuItem item in menuList) { if (item.url.Equals("/Admin/OrderManage")) { item.active = true; } } ViewBag.menuList = menuList; if (Session["adminid"] != null) { AdminModels adminModels = db.Admin.Find(Session["adminid"]); ViewBag.adminModels = adminModels; } else { return(RedirectToAction("Login")); } List <OrderModels> OrderList = db.Order.ToList(); ViewBag.OrderList = OrderList; return(View()); }
public ActionResult WebSet() { List <MenuItem> menuList = menu.getAdminMenu(); foreach (MenuItem item in menuList) { if (item.url.Equals("/Admin/WebSet")) { item.active = true; } } ViewBag.menuList = menuList; if (Session["adminid"] != null) { AdminModels adminModels = db.Admin.Find(Session["adminid"]); ViewBag.adminModels = adminModels; } else { return(RedirectToAction("Login")); } InfoModels infoModels = db.Info.Find(1); return(View(infoModels)); }
public ActionResult PropertyDetails(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } List <MenuItem> menuList = menu.getAdminMenu(); foreach (MenuItem item in menuList) { if (item.url.Equals("/Admin/PropertyManage")) { item.active = true; } } ViewBag.menuList = menuList; if (Session["adminid"] != null) { AdminModels adminModels = db.Admin.Find(Session["adminid"]); ViewBag.adminModels = adminModels; } else { return(RedirectToAction("Login")); } HousePropertyModels housePropertyModels = db.HousePropertyModels.Find(id); CitiesModels citiesModels = db.Cities.Where(m => m.cityid == housePropertyModels.area.cityid).FirstOrDefault(); ProvincesModels provincesModels = db.Provinces.Where(m => m.provinceid == citiesModels.provinceid).FirstOrDefault(); housePropertyModels.adress = provincesModels.province + citiesModels.city + housePropertyModels.area.area + housePropertyModels.adress; return(View(housePropertyModels)); }
public ActionResult PropertyManage() { List <MenuItem> menuList = menu.getAdminMenu(); foreach (MenuItem item in menuList) { if (item.url.Equals("/Admin/PropertyManage")) { item.active = true; } } ViewBag.menuList = menuList; if (Session["adminid"] != null) { AdminModels adminModels = db.Admin.Find(Session["adminid"]); ViewBag.adminModels = adminModels; } else { return(RedirectToAction("Login")); } List <HousePropertyModels> housePropertyList = db.HousePropertyModels.ToList(); foreach (HousePropertyModels hm in housePropertyList) { CitiesModels cm = db.Cities.Where(m => m.cityid.Equals(hm.area.cityid)).FirstOrDefault(); ProvincesModels pm = db.Provinces.Where(m => m.provinceid.Equals(cm.provinceid)).FirstOrDefault(); hm.adress = pm.province + cm.city + hm.area.area + hm.adress; } ViewBag.housePropertyList = housePropertyList; return(View()); }
public ActionResult UserDelete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (Session["adminid"] != null) { AdminModels adminModels = db.Admin.Find(Session["adminid"]); ViewBag.adminModels = adminModels; } else { return(RedirectToAction("Login")); } UserModels userInfo = db.User.Find(id); List <OrderModels> omlist = db.Order.Where(m => m.buyer.id == userInfo.id || m.seller.id == userInfo.id).ToList(); foreach (OrderModels om in omlist) { db.Order.Remove(om); } foreach (HousePropertyModels hm in userInfo.houseProperty.ToList()) { db.HousePropertyModels.Remove(hm); } db.User.Remove(userInfo); db.SaveChanges(); return(RedirectToAction("UserManage")); }
public async Task <ActionResult> Create([Bind(Include = "Email,Password,PasswordConfirmation,Roles")] AdminModels model) { Initialize(); if (model.Roles == null) { ModelState.AddModelError("", "At least one role has to be selected"); return(View(model)); } if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; IdentityResult result = await manager.CreateAsync(user, model.Password); IdentityResult roleResult = new IdentityResult(); if (result.Succeeded) { roleResult = await manager.AddToRolesAsync(userId : user.Id, model.Roles.ToArray()); var code = await manager.GenerateEmailConfirmationTokenAsync(user.Id); var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); await manager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); return(RedirectToAction("ListUsers")); } AddError(roleResult); AddError(result); } return(View(model)); }
public async Task <ActionResult> Login(LoginViewModel model, AdminModels admin, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, change to shouldLockout: true var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout : false); switch (result) { case SignInStatus.Success: return(RedirectToLocal(returnUrl)); case SignInStatus.LockedOut: return(View("Lockout")); case SignInStatus.RequiresVerification: return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe })); case SignInStatus.Failure: default: ModelState.AddModelError("", "Invalid login attempt."); return(View(model)); } }
public ActionResult UserEdit(UserModels userInfo) { List <MenuItem> menuList = menu.getAdminMenu(); foreach (MenuItem item in menuList) { if (item.url.Equals("/Admin/UserManage")) { item.active = true; } } ViewBag.menuList = menuList; if (Session["adminid"] != null) { AdminModels adminModels = db.Admin.Find(Session["adminid"]); ViewBag.adminModels = adminModels; } else { return(RedirectToAction("Login")); } if (ModelState.IsValid) { if (Request["areaid"] != null) { int areaid = int.Parse(Request["areaid"]); db.Entry(userInfo).State = EntityState.Modified; db.Database.ExecuteSqlCommand("update UserModels set area_id=" + areaid + " where id=" + userInfo.id); db.SaveChanges(); return(RedirectToAction("UserManage")); } } int aid = 0; if (Request["areaid"] == null) { aid = int.Parse(Request["oareaid"]); } else { aid = int.Parse(Request["areaid"]); } List <ProvincesModels> provincesModelsList = db.Provinces.ToList(); ViewBag.provincesModelsList = provincesModelsList; AreasModels areasModels = db.Areas.Find(aid); CitiesModels citiesModels = db.Cities.Where(m => m.cityid == areasModels.cityid).FirstOrDefault(); ProvincesModels provincesModels = db.Provinces.Where(m => m.provinceid == citiesModels.provinceid).FirstOrDefault(); List <CitiesModels> citiesModelsList = db.Cities.Where(m => m.provinceid == provincesModels.provinceid).ToList(); List <AreasModels> areasModelsList = db.Areas.Where(m => m.cityid == citiesModels.cityid).ToList(); ViewBag.citiesModelsList = citiesModelsList; ViewBag.areasModelsList = areasModelsList; ViewBag.citiesModels = citiesModels; ViewBag.provincesModels = provincesModels; userInfo.area = areasModels; return(View(userInfo)); }
//Map to Admin Entity private AdminModels getUserModel(SqlDataReader reader) { AdminModels admin = new AdminModels(); while (reader.Read()) { admin.UserID = GetReaderToString(reader["Usr_Name"]); admin.UserDepart = GetReaderToString(reader["Usr_Desc"]); } return(admin); }
public ActionResult OnCreate(AdminModels model) { if (ModelState.IsValid) { if (string.IsNullOrWhiteSpace(model.Password)) { ModelState.AddModelError("Password", "Vui lòng nhập Mật khẩu tài khoản."); ViewBag.ListRole = RoleService.GetAll(); ViewBag.ListAccountType = DataHelper.ListEnumType <AccountType>(); return(View("Create", model)); } if (model.ConfirmPassword != model.Password) { ModelState.AddModelError("ConfirmPassword", "Mật khẩu xác nhận không đúng."); ViewBag.ListRole = RoleService.GetAll(); ViewBag.ListAccountType = DataHelper.ListEnumType <AccountType>(); return(View("Create", model)); } model.AvatarUrl = model.AvatarFile != null? model.AvatarFile.Upload() : model.AvatarUrl; var result = AdminAccountService.Insert(new Data.Admin { UserName = model.UserName, Password = model.Password, Avatar = model.AvatarUrl, Email = model.Email, FullName = model.FullName, Role = model.Role, Date = model.Date, Status = model.Status, Type = model.Type, }); if (result == Result.Exists) { ModelState.AddModelError("", $"Tài khoản '{model.UserName}' đã tồn tại trên hệ thống."); ViewBag.ListRole = RoleService.GetAll(); ViewBag.ListAccountType = DataHelper.ListEnumType <AccountType>(); return(View("Create", model)); } SetFlashMessage($"Thêm tài khoản '{model.UserName}' thành công."); if (model.SaveList) { return(RedirectToAction("Index")); } ViewBag.ListRole = RoleService.GetAll(); ViewBag.ListAccountType = DataHelper.ListEnumType <AccountType>(); return(View("Create", model.ResetValue())); } ViewBag.ListRole = RoleService.GetAll(); ViewBag.ListAccountType = DataHelper.ListEnumType <AccountType>(); return(View("Create", model)); }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email, Hometown = model.Hometown }; var userAdmin = new AdminModels { Username = model.Email, Access = true, LaptopAccess = true, LogAccess = true, SearchAccess = true, StoreAccess = true, TransferAccess = true, TaskAccess = true, SupplierAccess = true, ProcurementAccess = true }; _db.AdminModels.Add(userAdmin); _db.SaveChanges(); var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); //Add new user in table UserModels with various options for edit var userDetails = new UserModels { UserName = model.Email, Mail = model.Email, DateModified = DateTime.Now, Hometown = model.Hometown }; _db.UserModels.Add(userDetails); //Save log for new user in database LogModels var userLogs = new LogModels { Date = DateTime.Now, Type = "5", Description = "New user " + model.Email + " was created on " + DateTime.Now + "." }; _db.LogModels.Add(userLogs); _db.SaveChanges(); // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771 // Send an email with this link // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); return(RedirectToAction("Index", "StartPage")); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult AdminLogin(AdminModels admin) { var log = db.AdminModelses.Where(u => u.UserName == admin.UserName && u.Password == admin.Password) .FirstOrDefault(); if (log != null) { Session["AdminId"] = log.Id.ToString(); Session["AdminName"] = log.UserName.ToString(); return(RedirectToAction("AdminHome")); } else { ModelState.AddModelError("", "User Name or Password is wrong"); } return(View()); }
//用户登录验证 public JsonResult AdminLoginValidate(string uid, string pwd) { bool IsSuccess = false; try { AdminModels admin = db.CheckUserLogin(uid, pwd); if (!string.IsNullOrEmpty(admin.UserID)) { IsSuccess = true; Session[USRID] = admin.UserID; Session[ATTACHMENTDIR] = AttachmentDir(); FormsAuthentication.SetAuthCookie(string.Format("{0}", admin.UserID), false); } } catch { } return(Json(new { IsSuccess = IsSuccess }, "text/html", JsonRequestBehavior.AllowGet)); }
//Create list of access for users who dont have record in AdminModels public async Task <AdminModels> adminListOfAccess(string username) { AdminModels admin = new AdminModels(); admin.Username = username; admin.Access = false; admin.LaptopAccess = false; admin.LogAccess = false; admin.SearchAccess = false; admin.StoreAccess = false; admin.TransferAccess = false; admin.TaskAccess = false; admin.SupplierAccess = false; admin.ProcurementAccess = false; _db.AdminModels.Add(admin); await _db.SaveChangesAsync(); return(admin); }
public ActionResult Index() { string id = Request["id"]; int num = Request["num"] == null?0:int.Parse(Request["num"]); List <HousePropertyModels> housePropertyList = null; if (Session["adminid"] != null) { AdminModels adminModels = db.Admin.Find(Session["adminid"]); ViewBag.adminModels = adminModels; } else if (Session["userid"] != null) { UserModels userModels = db.User.Find(Session["userid"]); ViewBag.userModels = userModels; } if (num == 0) { housePropertyList = db.HousePropertyModels.Where(m => m.status == 2).ToList(); } else if (num == 1) { var array = db.Cities.Where(m => m.provinceid.Equals(id)).Select(value => value.cityid).ToArray(); housePropertyList = db.HousePropertyModels.Where(m => m.status == 2).Where(m => array.Contains(m.area.cityid)).ToList(); } else if (num == 2) { housePropertyList = db.HousePropertyModels.Where(m => m.status == 2).Where(m => m.area.cityid.Equals(id)).ToList(); } else if (num == 3) { housePropertyList = db.HousePropertyModels.Where(m => m.status == 2).Where(m => m.area.areaid.Equals(id)).ToList(); } foreach (HousePropertyModels hm in housePropertyList) { CitiesModels cm = db.Cities.Where(m => m.cityid.Equals(hm.area.cityid)).FirstOrDefault(); ProvincesModels pm = db.Provinces.Where(m => m.provinceid.Equals(cm.provinceid)).FirstOrDefault(); hm.adress = pm.province + cm.city + hm.area.area + hm.adress; } ViewBag.housePropertyList = housePropertyList; return(View()); }
public ActionResult UserEdit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } List <MenuItem> menuList = menu.getAdminMenu(); foreach (MenuItem item in menuList) { if (item.url.Equals("/Admin/UserManage")) { item.active = true; } } ViewBag.menuList = menuList; if (Session["adminid"] != null) { AdminModels adminModels = db.Admin.Find(Session["adminid"]); ViewBag.adminModels = adminModels; } else { return(RedirectToAction("Login")); } UserModels userInfo = db.User.Find(id); List <ProvincesModels> provincesModelsList = db.Provinces.ToList(); ViewBag.provincesModelsList = provincesModelsList; AreasModels areasModels = db.Areas.Find(userInfo.area.id); CitiesModels citiesModels = db.Cities.Where(m => m.cityid == areasModels.cityid).FirstOrDefault(); ProvincesModels provincesModels = db.Provinces.Where(m => m.provinceid == citiesModels.provinceid).FirstOrDefault(); List <CitiesModels> citiesModelsList = db.Cities.Where(m => m.provinceid == provincesModels.provinceid).ToList(); List <AreasModels> areasModelsList = db.Areas.Where(m => m.cityid == citiesModels.cityid).ToList(); ViewBag.citiesModelsList = citiesModelsList; ViewBag.areasModelsList = areasModelsList; ViewBag.citiesModels = citiesModels; ViewBag.provincesModels = provincesModels; return(View(userInfo)); }
public ActionResult OnEdit(AdminModels model) { if (ModelState.IsValid) { model.AvatarUrl = model.AvatarFile != null? model.AvatarFile.Upload() : model.AvatarUrl.ToImageOriginalPath(); var result = AdminAccountService.Update(new Data.Admin { ID = model.Id, UserName = model.UserName, Password = model.Password, Avatar = model.AvatarUrl, Email = model.Email, FullName = model.FullName, Role = model.Role, Date = model.Date, Status = model.Status, Type = model.Type, }); if (result == Result.NotExists) { ModelState.AddModelError("", "Tài khoản không tồn tại trên hệ thống."); ViewBag.ListRole = RoleService.GetAll(); ViewBag.ListAccountType = DataHelper.ListEnumType <AccountType>(); return(View("Edit", model)); } SetFlashMessage($"Sửa tài khoản '{model.FullName}' thành công."); if (model.SaveList) { return(RedirectToAction("Index")); } ViewBag.ListRole = RoleService.GetAll(); ViewBag.ListAccountType = DataHelper.ListEnumType <AccountType>(); return(View("Edit", model)); } ViewBag.ListRole = RoleService.GetAll(); ViewBag.ListAccountType = DataHelper.ListEnumType <AccountType>(); return(View("Edit", model)); }
protected void Page_Load(object sender, EventArgs e) { if (Request.Cookies["username"] != null && Request.Cookies["true"] != null) { string username = Request.Cookies["username"].Value.ToString(); AdminModels am = new AdminModels(); admin isAdmin = am.GetAdmin(username); if (isAdmin != null) { fillStatistics(); } else { Response.Redirect("Index.aspx"); } } else { Response.Redirect("Index.aspx"); } }
protected void Button1_Click(object sender, EventArgs e) { String email = TextBoxEmail.Text; String fName = TextBoxFirstName.Text; String lName = TextBoxLastName.Text; String password = TextBoxPass.Text; AdminModels am = new AdminModels(); admin a = new admin(); a.email = email; a.first_name = fName; a.last_name = lName; a.admin_password = password; am.AddAdmin(a); TextBoxEmail.Text = ""; TextBoxFirstName.Text = ""; TextBoxLastName.Text = ""; TextBoxPass.Text = ""; }
public ActionResult Login(AdminModels adminModels) { if (ModelState.IsValid) { adminModels.password = md5fun.getMD5(adminModels.password); AdminModels am = db.Admin.Where(m => m.username == adminModels.username).Where(m => m.password == adminModels.password).FirstOrDefault(); if (am != null) { am.ip = Request.UserHostAddress; db.Admin.Attach(am); db.Entry(am).Property(m => m.ip).IsModified = true; db.SaveChanges(); Session["adminid"] = am.id; return(RedirectToAction("Index", "Index")); } else { ModelState.AddModelError("errorunameorpass", "用户名或密码错误!"); } } return(View(adminModels)); }
public ActionResult changePassword() { List <MenuItem> menuList = menu.getAdminMenu(); foreach (MenuItem item in menuList) { if (item.url.Equals("/Admin/changePassword")) { item.active = true; } } ViewBag.menuList = menuList; if (Session["adminid"] != null) { AdminModels adminModels = db.Admin.Find(Session["adminid"]); ViewBag.adminModels = adminModels; } else { return(RedirectToAction("Login")); } return(View(db.Admin.Find(Session["adminid"]))); }
public ActionResult PropertyDetial(int?id) { if (Session["adminid"] != null) { AdminModels adminModels = db.Admin.Find(Session["adminid"]); ViewBag.adminModels = adminModels; } else if (Session["userid"] != null) { UserModels userModels = db.User.Find(Session["userid"]); ViewBag.userModels = userModels; /*if(userFun.isUsersHP(userModels,id)) * { * return new HttpStatusCodeResult(HttpStatusCode.BadRequest); * }*/ } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HousePropertyModels hm = db.HousePropertyModels.Find(id); if (hm == null) { return(HttpNotFound()); } if (hm.status != 2) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CitiesModels cm = db.Cities.Where(m => m.cityid.Equals(hm.area.cityid)).FirstOrDefault(); ProvincesModels pm = db.Provinces.Where(m => m.provinceid.Equals(cm.provinceid)).FirstOrDefault(); hm.adress = pm.province + cm.city + hm.area.area + hm.adress; return(View(hm)); }
public ActionResult Index() { List <HousePropertyModels> housePropertyList = null; if (Session["adminid"] != null) { AdminModels adminModels = db.Admin.Find(Session["adminid"]); ViewBag.adminModels = adminModels; } else if (Session["userid"] != null) { UserModels userModels = db.User.Find(Session["userid"]); ViewBag.userModels = userModels; } housePropertyList = db.HousePropertyModels.Where(m => m.status == 2).ToList(); foreach (HousePropertyModels hm in housePropertyList) { CitiesModels cm = db.Cities.Where(m => m.cityid.Equals(hm.area.cityid)).FirstOrDefault(); ProvincesModels pm = db.Provinces.Where(m => m.provinceid.Equals(cm.provinceid)).FirstOrDefault(); hm.adress = pm.province + cm.city + hm.area.area + hm.adress; } ViewBag.housePropertyList = housePropertyList; return(View()); }
public ActionResult Edit(int id) { var adminEdit = AdminAccountService.Find(id); if (adminEdit == null) { return(Redirect("Index")); } var model = new AdminModels { Id = adminEdit.ID, UserName = adminEdit.UserName, Email = adminEdit.Email, FullName = adminEdit.FullName, Role = adminEdit.Role ?? 0, Status = adminEdit.Status ?? false, Type = adminEdit.Type ?? 0, AvatarUrl = adminEdit.Avatar }; ViewBag.ListRole = RoleService.GetAll(); ViewBag.ListAccountType = DataHelper.ListEnumType <AccountType>(); return(View("Edit", model)); }
public void RevokeItemCallback(AdminModels.RevokeInventoryResult revokeResult) { string playFabId = ((AdminModels.RevokeInventoryItemRequest)revokeResult.Request).PlayFabId; string characterId = ((AdminModels.RevokeInventoryItemRequest)revokeResult.Request).CharacterId; string revokedItemInstanceId = ((AdminModels.RevokeInventoryItemRequest)revokeResult.Request).ItemInstanceId; UserModel userModel; if (PfSharedModelEx.serverUsers.TryGetValue(playFabId, out userModel)) userModel.RemoveItems(characterId, new HashSet<string>() { revokedItemInstanceId }); PfSharedControllerEx.PostEventMessage(PfSharedControllerEx.EventType.OnInventoryChanged, playFabId, characterId, PfSharedControllerEx.Api.Client | PfSharedControllerEx.Api.Server, false); }
//Find user by username public async Task <string> findUsername(AdminModels admin) { return(await(from u in _db.AdminModels where u.Username == admin.Username select u.Username).FirstOrDefaultAsync()); }
//Get user object public async Task <AdminModels> user1(AdminModels admin) { return(await(from u in _db.AdminModels where u.Username == admin.Username select u).FirstOrDefaultAsync()); }