Esempio n. 1
0
 private static void TestDeleteDatabase()
 {
     using (var db = new RealEstateModel())
     {
         db.Database.Delete();
     }
 }
        protected void Button1_Click1(object sender, EventArgs e)
        {
            RealEstateModel db = new RealEstateModel();
            Agent           a  = new Agent();

            a.CEANumber               = txtCEANumber.Text;
            a.Email                   = txtEmail.Text;
            a.AgencyID                = int.Parse(ddlAgencyID.SelectedItem.Value);
            a.SalesPersonName         = txtSalesPersonName.Text;
            a.SalesPersonMobileNumber = txtSalesPersonMobileNumber.Text;
            db.Agents.Add(a);
            db.SaveChanges();

            if (FileUpload1.HasFile)
            {
                try
                {
                    FileUpload1.SaveAs(Server.MapPath("~/Images/Agents/") + a.AgentID + ".jpg");
                    Label3.Text = "Upload Status:File Uploaded Successfully.";
                }
                catch (Exception ex)
                {
                    Label3.Text = "Upload Status:File could not be uploaded." +
                                  "The following error occured:" + ex.Message;
                }
            }
            a.ProfilePicture = a.AgentID + ".jpg";
            db.SaveChanges();
            GridView1.DataBind();
            // SqlDataSource1.Insert();
        }
Esempio n. 3
0
        public RealEstateFullMonthlyReport(RealEstateModel realEstateModel) : this()
        {
            aServicesDataTable         = connection.getRealEstateAppartmentsServices(realEstateModel.RealEstateID);
            aServicesPaymentsDataTable = connection.getMonthlyAppartmentServicesPaymentsReport(realEstateModel.RealEstateID);
            rServicesDataTable         = connection.getRealestateServicesExpencesReport();
            this.realEstateModel       = realEstateModel;
            realEstate.Text            = realEstateModel.RealEstateNumber;
            ownerID.Text = realEstateModel.Owner;
            getYears();



            rServicesDataTable           = connection.Table(rServicesDataTable, rServicesDataTable.Select("realestateID = " + realEstateModel.RealEstateID));
            aServices.DataSource         = aServicesDataTable;
            aServicesPayments.DataSource = aServicesPaymentsDataTable;
            rServices.DataSource         = rServicesDataTable;
            double payments_total = checkNull(aServicesDataTable.Compute("SUM(total)", "").ToString());

            dues1.Text = payments_total + "";
            double to_be_paid = checkNull(aServicesPaymentsDataTable.Compute("SUM(total)", "").ToString());

            payments1.Text        += to_be_paid;
            appartmentsResult.Text = (payments_total - to_be_paid) + "";
            double total_real_estate = checkNull(rServicesDataTable.Compute("SUM(total)", "").ToString());

            totalRealEstate.Text = total_real_estate + "";
            getServices();
        }
Esempio n. 4
0
        internal void CreateAdmin()
        {
            RealEstateModel db = new RealEstateModel();
            IdentityResult  IdRoleResult;
            IdentityResult  IdUserResult;

            var roleStore = new RoleStore <IdentityRole>(db);
            var roleMgr   = new RoleManager <IdentityRole>(roleStore);

            if (!roleMgr.RoleExists("Administrator"))
            {
                IdRoleResult = roleMgr.Create(new IdentityRole("Administrator"));
            }

            var userMgr = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db));

            var appUser = new ApplicationUser()
            {
                UserName = "******",
            };

            IdUserResult = userMgr.Create(appUser, "admin");

            if (IdUserResult.Succeeded)
            {
                IdUserResult = userMgr.AddToRole(appUser.Id, "Administrator");
            }
        }
 public RealEstateRow(RealEstateModel realEstateModel) : this()
 {
     btn.Visible          = true;
     this.realEstateModel = realEstateModel;
     estateNumber.Text    = realEstateModel.RealEstateNumber;
     owner.Text           = realEstateModel.Owner;
     address.Text         = realEstateModel.Address;
 }
 public RentersList(RealEstateModel realEstateModel) : this()
 {
     try
     {
         this.realEstateModel = realEstateModel;
         estate.Text         += realEstateModel.ToString();
     }
     catch { }
 }
Esempio n. 7
0
 /**
  * Self made event Handler
  * It is called from the child component
  * giving all needed information about the real estate class
  */
 public void handledForm(AddNewRealEstate realEstateFrom)
 {
     if (realEstateFrom.isHandled)
     {
         RealEstateInterface buffer = new RealEstateModel(realEstateFrom.realEstateComponents);
         this.addInternalStorage(buffer);
         this.addToDataGrid(buffer);
     }
 }
Esempio n. 8
0
        public IQueryable <PropertyType> GetPropertyTypes()
        {
            RealEstateModel           ct = new RealEstateModel();
            IQueryable <PropertyType> q;

            q = ct.PropertyTypes;
            List <PropertyType> types = q.ToList();


            return(q);
        }
Esempio n. 9
0
        public IEnumerable <TEAM11REALESTATE.Models.PropertyImage> RepeaterPropertyImages_GetData()
        {
            var db = new RealEstateModel();
            IQueryable <PropertyImage> q = null;

            if (propertyID.HasValue)
            {
                // int temp = (int)propertyID;
                q = db.PropertyImages.Where(i => i.PropertyID == (int)propertyID);
            }
            return(q);
        }
Esempio n. 10
0
        private static void TestDatabase(bool insertData = false)
        {
            try
            {
                Console.Write("Creating context . . .");

                using (var db = new RealEstateModel())
                {
                    Console.WriteLine(" Done!");

                    if (insertData)
                    {
                        Console.WriteLine();
                        Console.Write("Inserting data . . .");
                        var prop = new Property {
                            Name = "Broj soba", Value = "5"
                        };
                        db.Properties.Add(prop);
                        db.SaveChanges();
                        Console.WriteLine(" Done!");
                    }

                    Console.WriteLine();
                    Console.WriteLine("Printing data:");
                    Console.WriteLine();
                    var query = from p in db.Properties select p;
                    foreach (var item in query)
                    {
                        Console.WriteLine($"{item.Name}: {item.Value}");
                    }

                    Console.WriteLine();
                    Console.WriteLine("Done!");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine();
                Console.WriteLine(ex.GetType().FullName);
                Console.WriteLine();
                Console.WriteLine(ex.Message);

                if (ex.InnerException != null)
                {
                    Console.WriteLine();
                    Console.Write("Inner exception: ");
                    Console.WriteLine(ex.InnerException.GetType().FullName);
                    Console.WriteLine();
                    Console.WriteLine(ex.InnerException.Message);
                }
            }
        }
Esempio n. 11
0
        public AppartmentList(RealEstateModel realEstateModel) : this()
        {
            try
            {
                this.realEstateModel = realEstateModel;
                estate.Text         += realEstateModel.ToString();
                NOA.Text            += Connection.getAppartments().Select("buildingID=" + realEstateModel.RealEstateID).CopyToDataTable().Rows.Count;
                getAppartments();

                NOAA.Text += Connection.getAppartments().Select("buildingID=" + realEstateModel.RealEstateID + " AND rented = 0").CopyToDataTable().Rows.Count;
            }
            catch { }
        }
        protected void btnInsert_Click(object sender, EventArgs e)
        {
            //con.Open();
            //SqlCommand cmd = con.CreateCommand();
            //cmd.CommandType = CommandType.Text;
            //cmd.CommandText = ("INSERT INTO  Addresses (UnitNumber,BlockNumber,StreetName,PostalCode,Email,Mobile,Phone) values('"
            //    + tbUnitnum.Text.ToString()
            //    + "','" + tbblknum.Text.ToString()
            //    + "','" + tbStreet.Text.ToString()
            //    + "','" + tbPostcode.Text.ToString()
            //    + "','" + tbEmail.Text.ToString()
            //    + "','" + tbMobile.Text.ToString()
            //    + "','" + tbPhone.Text.ToString() + "')");
            //cmd.ExecuteNonQuery();
            //con.Close();


            RealEstateModel ctx  = new RealEstateModel();
            Address         addr = new Address();

            addr.UnitNumber  = tbUnitnum.Text.ToString();
            addr.BlockNumber = tbblknum.Text.ToString();
            addr.StreetName  = tbStreet.Text.ToString();
            addr.PostalCode  = tbPostcode.Text.ToString();
            addr.Email       = tbEmail.Text.ToString();
            addr.Mobile      = tbMobile.Text.ToString();
            addr.Phone       = tbPhone.Text.ToString();
            ctx.Addresses.Add(addr);

            ctx.SaveChanges();


            List <Address> AddrList = ctx.Addresses.ToList();

            AddrList.Count().ToString();
            Address LastAddr = new Address();

            LastAddr = AddrList.Last();


            con.Open();
            SqlCommand cmd1 = con.CreateCommand();

            cmd1.CommandType = CommandType.Text;
            cmd1.CommandText = ("INSERT INTO Sellers (SellerName, AddressID) VALUES ('" + tbName.Text.ToString() + "'," + LastAddr.AddressID.ToString() + ")");
            cmd1.ExecuteNonQuery();
            con.Close();


            Response.Redirect("SellerMainPage.aspx");
        }
Esempio n. 13
0
        public void getRealEstates()
        {
            DataRow[]       rows = connection.getRealEstates().Select();
            RealEstateModel realEstateModel;

            foreach (var item in rows)
            {
                //string address = item["country"].ToString() + " / " + item["state"].ToString() + " / " + item["city"].ToString() + " / " + item["address"].ToString();

                realEstateModel = new RealEstateModel(item["Owner"].ToString(), item["ID"].ToString(), item["Location"].ToString(), item["estateNumber"].ToString());

                new RealEstateRow(realEstateModel).Parent = flowLayoutPanel1;
            }
        }
Esempio n. 14
0
        // The id parameter should match the DataKeyNames value set on the control
        // or be decorated with a value provider attribute, e.g. [QueryString]int id
        public IQueryable <Property> GetProduct([QueryString("PropertyID")] int?id)
        {
            var db = new RealEstateModel();
            IQueryable <Property> q = db.Properties;

            if (id.HasValue && id > 0)
            {
                propertyID = id;
                q          = q.Where(p => p.PropertyID == id);
            }
            else
            {
                q = null;
            }
            return(q);
        }
Esempio n. 15
0
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            RealEstateModel context = new RealEstateModel();


            Address addss = new Address();

            addss.UnitNumber  = tbx_UnitNumber.Text;
            addss.BlockNumber = tbx_BlockNumber.Text;
            addss.StreetName  = tbx_StreetName.Text;
            addss.PostalCode  = tbx_PostalCode.Text;
            addss.Email       = tbx_Email.Text;
            addss.Mobile      = tbx_Mobile.Text;
            addss.Phone       = tbx_OfficePh.Text;
            addss.Website     = tbx_Website.Text;
            context.Addresses.Add(addss);
            context.SaveChanges();


            Agency agenc = new Agency();

            agenc.AgencyName = tbx_AgencyName.Text;
            agenc.AddressID  = addss.AddressID;

            //tried
            //string v = context.Addresses.Where(x => x.PostalCode.Equals(tbx_PostalCode.Text)).Select(x => x.AddressID).ToString();
            //agenc.AddressID = Convert.ToInt32(v);

            //agenc.Address.UnitNumber = addss.UnitNumber;
            //agenc.Address.BlockNumber = addss.BlockNumber;
            //agenc.Address.StreetName = addss.StreetName;
            //agenc.Address.PostalCode = addss.PostalCode;

            //agenc.Address.Email = addss.Email;
            //agenc.Address.Mobile = addss.Mobile;
            //agenc.Address.Phone = addss.Phone;
            //agenc.Address.Website = addss.Website;

            context.Agencies.Add(agenc);
            context.SaveChanges();

            Response.Redirect("AgencyMain.aspx");
        }
Esempio n. 16
0
        protected void btnSubmitPropery_Click(object sender, EventArgs e)
        {
            RealEstateModel db = new RealEstateModel();

            Property p = new Property();
            Address  a = new Address();

            a.PostalCode  = txtPostCode.Text;
            a.BlockNumber = txtBlockNumber.Text;
            a.StreetName  = txtStreetName.Text;
            a.UnitNumber  = txtUnitNumber.Text;
            db.Addresses.Add(a);
            db.SaveChanges();

            p.ProperName      = txtPropertyName.Text;
            p.Description     = txtaDescription.Text;
            p.PricePSF        = int.Parse(txtPricePSF.Text);
            p.Rooms           = txtRooms.Text;
            p.SizePSF         = int.Parse(txtSizePSF.Text);
            p.SellerID        = int.Parse(ddlSeller.SelectedValue);
            p.AgentID         = int.Parse(ddlAgent.SelectedValue);
            p.DistrictID      = int.Parse(ddlDistrict.SelectedValue);
            p.PropertyTopDate = DateTime.Today;
            p.LeaseStartDate  = DateTime.Today;
            p.PropertyTypeID  = int.Parse(ddlPropertyType.SelectedValue);
            p.AddressID       = a.AddressID;

            db.Properties.Add(p);
            db.SaveChanges();

            PropertyImage image = new PropertyImage();

            image.PropertyID = p.PropertyID;
            db.PropertyImages.Add(image);
            db.SaveChanges();


            image.PropertyImageName = image.PropertyImageID + ".jpg";
            FileUpload1.SaveAs(Server.MapPath("~/Images/Properties/") + image.PropertyImageName);
            Util.ShowMessage("Address ID: " + p.AddressID + " " + image.PropertyImageID, this.GetType(), this);
            db.SaveChanges();
        }
        public IQueryable<RealEstateModel> Add(RealEstateDetailsRequestModel model)
        {
            var list = new List<RealEstateModel>();

            var newRealEstate = new RealEstateModel
            {
                Title = model.Title,
                Description = model.Description,
                Address = model.Address,
                Contact = model.Contact,
                SellingPrice = model.SellingPrice,
                RentingPrice = model.RentingPrice,
                Type = model.Type
            };

            this.realEstateModel.Add(newRealEstate);
            list.Add(newRealEstate);
            this.realEstateModel.SaveChanges();

            return list.AsQueryable();
        }
Esempio n. 18
0
        static App()
        {
            var options = new ChromeOptions();

            options.AddArguments("--disable-gpu");
            options.AddArguments("--headless");
            options.AddArguments("--silent");
            options.AddArguments("--log-level=3");

            var service = ChromeDriverService.CreateDefaultService();

            service.HideCommandPromptWindow = true;

            var driver = new ChromeDriver(service, options);

            AppContext.Inject(driver);

            var db = new RealEstateModel();

            db.Database.CommandTimeout = 180;
            AppContext.Inject(db);
        }
Esempio n. 19
0
        // The return type can be changed to IEnumerable, however to support
        // paging and sorting, the following parameters must be added:
        //     int maximumRows
        //     int startRowIndex
        //     out int totalRowCount
        //     string sortByExpression
        public IQueryable <Property> GetProperties([Control("DDPropertyType")] string type,
                                                   [Control("DropDownMinPrice")] string minPrice,
                                                   [Control("DropDownMaxPrice")] string maxPrice,
                                                   [Control("DropDownRoom")] string rooms)
        {
            IQueryable <Property> q;
            RealEstateModel       ct = new RealEstateModel();

            q = ct.Properties;

            if (DDPropertyType.Text != null && !DDPropertyType.Text.Equals("Any Type") && type != null)
            {
                // ct.PropertyTypes.Where(t=>t.)
                q = q.Where(p => p.PropertyType.TypeName == type);
            }

            if (DropDownMinPrice.Text != null && !DropDownMinPrice.Text.Equals("Any Price") && minPrice != null)
            {
                // ct.PropertyTypes.Where(t=>t.)
                int price = int.Parse(minPrice, NumberStyles.Currency);
                q = q.Where(p => p.PricePSF * p.SizePSF > price);
            }

            if (DropDownMaxPrice.Text != null && !DropDownMaxPrice.Text.Equals("Any Price") && maxPrice != null)
            {
                // ct.PropertyTypes.Where(t=>t.)
                int price = int.Parse(maxPrice, NumberStyles.Currency);
                q = q.Where(p => p.PricePSF * p.SizePSF < price);
            }

            if (DropDownRoom.Text != null && !DropDownRoom.Text.Equals("Any") && rooms != null)
            {
                q = q.Where(p => p.Rooms.Equals(rooms));
            }



            return(q);
        }
Esempio n. 20
0
        /**
         * Load entries from given txt file with right structer
         */
        private void loadEntries_Click(object sender, EventArgs e)
        {
            string         line;
            OpenFileDialog entriesFileOpen = new OpenFileDialog();

            entriesFileOpen.DefaultExt = FILE_DEFAULT_EXTENSION;
            entriesFileOpen.Filter     = FILE_FILTER;

            if (entriesFileOpen.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                StreamReader file = new StreamReader(entriesFileOpen.FileName);

                while ((line = file.ReadLine()) != null)
                {
                    List <string>       realEstateParameters = line.Split('\t').ToList();
                    RealEstateInterface buffer = new RealEstateModel(realEstateParameters);
                    this.addInternalStorage(buffer);
                    this.addToDataGrid(buffer);
                }

                file.Close();
            }
        }
Esempio n. 21
0
        public IQueryable <District> GetDistricts()
        {
            RealEstateModel db = new RealEstateModel();

            return(db.Districts);
        }
Esempio n. 22
0
        public IQueryable <Agent> GetAgents()
        {
            RealEstateModel db = new RealEstateModel();

            return(db.Agents);
        }
Esempio n. 23
0
        public IQueryable <TEAM11REALESTATE.Models.Seller> GetSellers()
        {
            RealEstateModel db = new RealEstateModel();

            return(db.Sellers);
        }
Esempio n. 24
0
        public IQueryable <PropertyType> GetPropertyTypes()
        {
            RealEstateModel db = new RealEstateModel();

            return(db.PropertyTypes);
        }
Esempio n. 25
0
 public RealEsateDialog(RealEstateModel realEstateModel) : this()
 {
     this.realEstateModel = realEstateModel;
     realEstate.Text      = realEstateModel.ToString();
 }