示例#1
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"));
        }
示例#2
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));
        }