示例#1
0
        public ActionResult Edit([Bind(Include = "id,adress,prize,detial")] HousePropertyModels housePropertyModels)
        {
            UserModels userModels = new UserModels();

            if (Session["userid"] != null)
            {
                userModels         = db.User.Find(Session["userid"]);
                ViewBag.userModels = userModels;
            }
            else
            {
                return(RedirectToAction("Login", "User"));
            }
            housePropertyModels.propertyUrl1 = Request["propertyUrl1"];
            housePropertyModels.propertyUrl2 = Request["propertyUrl2"];
            housePropertyModels.propertyUrl3 = Request["propertyUrl3"];
            int oareaid = int.Parse(Request["oareaid"]);

            if (ModelState.IsValid)
            {
                if (Request["areaid"] != null)
                {
                    int areaid = int.Parse(Request["areaid"]);
                    db.Entry(housePropertyModels).State = EntityState.Modified;
                    db.SaveChanges();
                    db.Database.ExecuteSqlCommand("update HousePropertyModels set area_id=" + areaid + " where id=" + housePropertyModels.id);
                    return(RedirectToAction("userPropertyList"));
                }
                else
                {
                    ModelState.AddModelError("areaid", "地址未选全!");
                }
            }
            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;
            housePropertyModels.area  = areasModels;
            housePropertyModels.owner = userModels;
            return(View(housePropertyModels));
        }
示例#2
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));
        }
示例#3
0
        public ActionResult editUserInfo(UserModels userModels)
        {
            List <MenuItem> menuList = menu.getUserMenu();

            foreach (MenuItem item in menuList)
            {
                if (item.url.Equals("/User/showUserInfo"))
                {
                    item.active = true;
                }
            }
            ViewBag.menuList   = menuList;
            ViewBag.userModels = userModels;
            if (ModelState.IsValid)
            {
                if (Request["areaid"] != null)
                {
                    int areaid = int.Parse(Request["areaid"]);
                    db.Entry(userModels).State = EntityState.Modified;
                    db.Database.ExecuteSqlCommand("update UserModels set area_id=" + areaid + " where id=" + userModels.id);
                    db.SaveChanges();
                    return(RedirectToAction("showUserInfo"));
                }
                else
                {
                    ModelState.AddModelError("areaid", "地址未选全!");
                }
            }
            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;
            userModels.area          = areasModels;
            return(View(userModels));
        }
示例#4
0
        // GET: HouseProperty/Edit/5
        public ActionResult Edit(int?id)
        {
            UserModels userModels = new UserModels();

            if (Session["userid"] != null)
            {
                userModels         = db.User.Find(Session["userid"]);
                ViewBag.userModels = userModels;
            }
            else
            {
                return(RedirectToAction("Login", "User"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            else if (!userFun.isUsersHP(userModels, id))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HousePropertyModels housePropertyModels = db.HousePropertyModels.Find(id);

            if (housePropertyModels == null)
            {
                return(HttpNotFound());
            }
            List <ProvincesModels> provincesModelsList = db.Provinces.ToList();

            ViewBag.provincesModelsList = provincesModelsList;
            AreasModels         areasModels      = db.Areas.Find(housePropertyModels.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(housePropertyModels));
        }
示例#5
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));
        }
示例#6
0
        public ActionResult Register(UserModels userModels)
        {
            if (ModelState.IsValid)
            {
                string repassword = Request["repassword"];
                if (repassword.Equals(userModels.password))
                {
                    if (db.User.Where(m => m.username == userModels.username).FirstOrDefault() == null)
                    {
                        if (Request["areaid"] != null)
                        {
                            int areaid = int.Parse(Request["areaid"]);
                            userModels.password = md5fun.getMD5(userModels.password);
                            AreasModels areasModels = db.Areas.Find(areaid);
                            userModels.area = areasModels;
                            db.User.Add(userModels);
                            db.SaveChanges();
                            return(RedirectToAction("Login"));
                        }
                        else
                        {
                            ModelState.AddModelError("areaid", "地址未选全!");
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("username", "用户名'" + userModels.username + "'已被注册!");
                    }
                }
                else
                {
                    ModelState.AddModelError("repasserror", "两次密码不相同!");
                }
            }
            List <ProvincesModels> provincesModelsList = db.Provinces.ToList();

            ViewBag.provincesModelsList = provincesModelsList;
            return(View(userModels));
        }
示例#7
0
        public ActionResult editUserInfo()
        {
            List <MenuItem> menuList = menu.getUserMenu();

            foreach (MenuItem item in menuList)
            {
                if (item.url.Equals("/User/showUserInfo"))
                {
                    item.active = true;
                }
            }
            ViewBag.menuList = menuList;
            UserModels userModels = new UserModels();

            if (Session["userid"] != null)
            {
                userModels         = db.User.Find(Session["userid"]);
                ViewBag.userModels = userModels;
            }
            else
            {
                return(RedirectToAction("Login"));
            }
            List <ProvincesModels> provincesModelsList = db.Provinces.ToList();

            ViewBag.provincesModelsList = provincesModelsList;
            AreasModels         areasModels      = db.Areas.Find(userModels.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(userModels));
        }
示例#8
0
        public ActionResult Create([Bind(Include = "id,adress,prize,detial,propertyUrl")] HousePropertyModels housePropertyModels)
        {
            UserModels userModels = new UserModels();

            if (Session["userid"] != null)
            {
                userModels         = db.User.Find(Session["userid"]);
                ViewBag.userModels = userModels;
                List <ProvincesModels> provincesModelsList = db.Provinces.ToList();
                ViewBag.provincesModelsList = provincesModelsList;
            }
            else
            {
                return(RedirectToAction("Login", "User"));
            }
            if (ModelState.IsValid)
            {
                string propertyUrl0 = Request["propertyUrl0"].Trim();
                string propertyUrl1 = Request["propertyUrl1"].Trim();
                string propertyUrl2 = Request["propertyUrl2"].Trim();
                string propertyUrl3 = Request["propertyUrl3"].Trim();
                if (Request["areaid"] != null)
                {
                    int areaid = int.Parse(Request["areaid"]);
                    if (propertyUrl1 != null && !propertyUrl1.Equals(""))
                    {
                        housePropertyModels.propertyUrl1 = propertyUrl1;
                        if (propertyUrl2 != null && !propertyUrl2.Equals(""))
                        {
                            housePropertyModels.propertyUrl2 = propertyUrl2;
                            if (propertyUrl3 != null && !propertyUrl3.Equals(""))
                            {
                                housePropertyModels.propertyUrl3 = propertyUrl3;
                                if (propertyUrl0 != null && !propertyUrl0.Equals(""))
                                {
                                    string[] urls = propertyUrl0.Split(',');
                                    foreach (string s in urls)
                                    {
                                        PropertyImageModels pm = new PropertyImageModels();
                                        pm.url           = s;
                                        pm.houseProperty = housePropertyModels;
                                        db.propertyimg.Add(pm);
                                    }
                                    housePropertyModels.status = 0;
                                    AreasModels areasModels = db.Areas.Find(areaid);
                                    housePropertyModels.area  = areasModels;
                                    housePropertyModels.owner = userModels;
                                    db.HousePropertyModels.Add(housePropertyModels);
                                    db.SaveChanges();
                                    return(RedirectToAction("userPropertyList"));
                                }
                                else
                                {
                                    ModelState.AddModelError("propertyUrl0", "文件未上传!");
                                }
                            }
                            else
                            {
                                ModelState.AddModelError("propertyUrl3", "文件未上传!");
                            }
                        }
                        else
                        {
                            ModelState.AddModelError("propertyUrl2", "文件未上传!");
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("propertyUrl1", "文件未上传!");
                    }
                }
                else
                {
                    ModelState.AddModelError("areaid", "地址未选全!");
                }
            }

            return(View(housePropertyModels));
        }