Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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"));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        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));
        }