Beispiel #1
0
        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));
        }
Beispiel #2
0
        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());
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        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());
        }
Beispiel #6
0
        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));
            }
        }
Beispiel #9
0
        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));
        }
Beispiel #10
0
        //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);
        }
Beispiel #11
0
        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));
        }
Beispiel #13
0
        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());
        }
Beispiel #14
0
        //用户登录验证
        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));
        }
Beispiel #15
0
        //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);
        }
Beispiel #16
0
        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());
        }
Beispiel #17
0
        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));
        }
Beispiel #18
0
        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));
        }
Beispiel #19
0
 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");
     }
 }
Beispiel #20
0
        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      = "";
        }
Beispiel #21
0
 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));
 }
Beispiel #22
0
        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"])));
        }
Beispiel #23
0
        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));
        }
Beispiel #24
0
        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());
        }
Beispiel #25
0
        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));
        }
Beispiel #26
0
        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);
        }
Beispiel #27
0
        //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());
        }
Beispiel #28
0
 //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());
 }