public ActionResult Details(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RealEState realEState = db.RealEStates.Find(id); if (realEState == null) { return(HttpNotFound()); } return(View(realEState)); }
public ActionResult Details(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RealEState realEState = db.RealEStates.Find(id); if (realEState == null) { return(HttpNotFound()); } ViewBag.AgentPhone = identityDB.Users.Where(u => u.Id == realEState.CreatedBy).FirstOrDefault().PhoneNumber; return(View(realEState)); }
public ActionResult DeleteConfirmed(long id) { ResidentialRealEstate residential = db.ResidentialRealEstates.Find(id); if (residential != null) { db.ResidentialRealEstates.Remove(residential); } RealEState realEState = db.RealEStates.Find(id); db.RealEStates.Remove(realEState); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RealEState realEState = db.RealEStates.Find(id); if (realEState == null) { return(HttpNotFound()); } ViewBag.PurposeID = new SelectList(db.RealEStatePurposes, "PurposeID", "PurposeName", realEState.PurposeID); ViewBag.DistrictID = new SelectList(db.RealEstatesDistricts, "DistrictID", "DistrictName", realEState.DistrictID); ViewBag.TypeID = new SelectList(db.RealEStateTypes, "TypeID", "TypeName", realEState.TypeID); ViewBag.RealEStateID = new SelectList(db.ResidentialRealEstates, "RealEstateID", "RealEstateID", realEState.RealEStateID); return(View(realEState)); }
public ActionResult Edit([Bind(Include = "RealEStateID,TypeID,Description,Area,Address,PurposeID,MinPrice,MaxPrice,DistrictID,Latitude,Longitude,CreatedOn,CreatedBy")] RealEState realEState, FormCollection residentialData) { if (ModelState.IsValid) { db.Entry(realEState).State = EntityState.Modified; if (realEState.TypeID == 1 || realEState.TypeID == 2 || realEState.TypeID == 5) { var residential = db.ResidentialRealEstates.Find(realEState.RealEStateID); if (residential != null) { residential.BathsNo = Convert.ToInt32(residentialData["bathsNo"]); residential.RoomsNo = Convert.ToInt32(residentialData["roomsNo"]); residential.HouseNo = Convert.ToInt32(residentialData["houseNo"]); residential.LevelNo = Convert.ToInt32(residentialData["levelNo"]); residential.WithGarden = residentialData["withGarden"] != null ? true : false; residential.WithRoof = residentialData["withRoof"] != null ? true : false; db.Entry(residential).State = EntityState.Modified; } } else { var residential = db.ResidentialRealEstates.Find(realEState.RealEStateID); if (residential != null) { db.ResidentialRealEstates.Remove(residential); } } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PurposeID = new SelectList(db.RealEStatePurposes, "PurposeID", "PurposeName", realEState.PurposeID); ViewBag.DistrictID = new SelectList(db.RealEstatesDistricts, "DistrictID", "DistrictName", realEState.DistrictID); ViewBag.TypeID = new SelectList(db.RealEStateTypes, "TypeID", "TypeName", realEState.TypeID); ViewBag.RealEStateID = new SelectList(db.ResidentialRealEstates, "RealEstateID", "RealEstateID", realEState.RealEStateID); return(View(realEState)); }
public ActionResult Create(RealEState realEState, FormCollection residentialData) { if (ModelState.IsValid) { realEState.CreatedOn = DateTime.Now; realEState.CreatedBy = Utilities.GetLoggedInUser.Id; realEState.RealEstateStatus = true; db.RealEStates.Add(realEState); db.SaveChanges(); if (realEState.TypeID == 1 || realEState.TypeID == 2 || realEState.TypeID == 5) { ResidentialRealEstate residential = new ResidentialRealEstate() { RealEstateID = realEState.RealEStateID, BathsNo = Convert.ToInt32(residentialData["bathsNo"]), RoomsNo = Convert.ToInt32(residentialData["roomsNo"]), HouseNo = Convert.ToInt32(residentialData["houseNo"]), LevelNo = Convert.ToInt32(residentialData["levelNo"]), WithGarden = residentialData["withGarden"] != null ? true : false, WithRoof = residentialData["withRoof"] != null ? true : false }; db.ResidentialRealEstates.Add(residential); db.SaveChanges(); } Utilities.SendSubscriptionEmail(realEState.DistrictID, realEState.RealEStateID); return(RedirectToAction("Index")); } ViewBag.PurposeID = new SelectList(db.RealEStatePurposes, "PurposeID", "PurposeName", realEState.PurposeID); ViewBag.DistrictID = new SelectList(db.RealEstatesDistricts, "DistrictID", "DistrictName", realEState.DistrictID); ViewBag.TypeID = new SelectList(db.RealEStateTypes, "TypeID", "TypeName", realEState.TypeID); ViewBag.RealEStateID = new SelectList(db.ResidentialRealEstates, "RealEstateID", "RealEstateID", realEState.RealEStateID); return(View(realEState)); }