// GET: HouseProperty/Details/5 public ActionResult Details(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()); } 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 Sell(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 hm = db.HousePropertyModels.Find(id); if (hm.status != 1) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } hm.status = 2; db.HousePropertyModels.Attach(hm); db.Entry(hm).Property(m => m.status).IsModified = true; db.SaveChanges(); return(RedirectToAction("userPropertyList")); }
public ActionResult Finish(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserModels userModels = new UserModels(); if (Session["userid"] != null) { userModels = db.User.Find(Session["userid"]); ViewBag.userModels = userModels; } else { return(RedirectToAction("Login")); } OrderModels om = db.Order.Find(id); HousePropertyModels hm = om.houseProperty; om.status = 1; om.finishTime = DateTime.Now; db.Order.Attach(om); db.Entry(om).Property(m => m.status).IsModified = true; db.Entry(om).Property(m => m.finishTime).IsModified = true; hm.status = 1; db.HousePropertyModels.Attach(hm); db.Entry(hm).Property(m => m.status).IsModified = true; db.Database.ExecuteSqlCommand("update HousePropertyModels set owner_id=" + om.buyer.id + " where id=" + hm.id); db.SaveChanges(); return(RedirectToAction("userSell")); }
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)); }
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 AjaxBuy(int?id) { Dictionary <string, int> d = new Dictionary <string, int>(); if (id == null) { d.Add("ret", -1); return(Json(d)); } UserModels userModels = new UserModels(); if (Session["userid"] != null) { userModels = db.User.Find(Session["userid"]); ViewBag.userModels = userModels; } else { d.Add("ret", -2); return(Json(d)); } OrderModels om = db.Order.Find(id); HousePropertyModels hm = om.houseProperty; om.status = 3; db.Order.Attach(om); db.Entry(om).Property(m => m.status).IsModified = true; db.HousePropertyModels.Attach(hm); db.SaveChanges(); d.Add("ret", 1); return(Json(d)); }
public ActionResult DeleteConfirmed(int id) { HousePropertyModels housePropertyModels = db.HousePropertyModels.Find(id); db.HousePropertyModels.Remove(housePropertyModels); db.SaveChanges(); return(RedirectToAction("userPropertyList")); }
public ActionResult PropertyDelete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HousePropertyModels hm = db.HousePropertyModels.Find(id); db.HousePropertyModels.Remove(hm); db.SaveChanges(); return(RedirectToAction("PropertyManage")); }
public ActionResult PropertyCheck(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HousePropertyModels hm = db.HousePropertyModels.Find(id); hm.status = 1; db.HousePropertyModels.Attach(hm); db.Entry(hm).Property(m => m.status).IsModified = true; db.SaveChanges(); return(RedirectToAction("PropertyManage")); }
// 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)); }
public ActionResult Buy(int?id) { Dictionary <string, int> d = new Dictionary <string, int>(); if (id == null) { d.Add("ret", -1); return(Json(d, JsonRequestBehavior.AllowGet)); } UserModels userModels = new UserModels(); if (Session["userid"] != null) { userModels = db.User.Find(Session["userid"]); ViewBag.userModels = userModels; } else { d.Add("ret", -2); return(Json(d, JsonRequestBehavior.AllowGet)); } if (userFun.isUsersHP(userModels, id)) { d.Add("ret", -3); return(Json(d, JsonRequestBehavior.AllowGet)); } HousePropertyModels hp = db.HousePropertyModels.Find(id); OrderModels om = new OrderModels(); om.status = 0; om.startTime = DateTime.Now; om.buyer = db.User.Find(Session["userid"]); om.seller = hp.owner; om.houseProperty = hp; db.Order.Add(om); hp.status = 3; db.HousePropertyModels.Attach(hp); db.Entry(hp).Property(m => m.status).IsModified = true; db.SaveChanges(); d.Add("ret", 1); return(Json(d, JsonRequestBehavior.AllowGet)); }
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 Buy(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserModels userModels = new UserModels(); if (Session["userid"] != null) { userModels = db.User.Find(Session["userid"]); ViewBag.userModels = userModels; } else { return(RedirectToAction("Login", "User")); } if (userFun.isUsersHP(userModels, id)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HousePropertyModels hp = db.HousePropertyModels.Find(id); OrderModels om = new OrderModels(); om.status = 0; om.startTime = DateTime.Now; om.buyer = db.User.Find(Session["userid"]); om.seller = hp.owner; om.houseProperty = hp; db.Order.Add(om); hp.status = 3; db.HousePropertyModels.Attach(hp); db.Entry(hp).Property(m => m.status).IsModified = true; db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }