public long Insert(PROPERTY entytiy)
        {
            K21T3_Team1_PPC3129Entities model = new K21T3_Team1_PPC3129Entities();

            db.PROPERTY.Add(entytiy);
            db.SaveChanges();
            return(entytiy.ID);
        }
Ejemplo n.º 2
0
 public void CleanDatabase()
 {
     using (var db = new K21T3_Team1_PPC3129Entities())
     {
         //db.OrderLines.RemoveRange(db.OrderLines);
         //db.Orders.RemoveRange(db.Orders);
         db.PROPERTY.RemoveRange(db.PROPERTY);
         db.SaveChanges();
     }
 }
Ejemplo n.º 3
0
 public void CleanDatabase()
 {
     using (var db = new K21T3_Team1_PPC3129Entities())
     {
         var un = db.USER.Where(x => x.ID > 9).ToList();
         db.PROPERTY.RemoveRange(db.PROPERTY);
         db.USER.RemoveRange(un);
         db.SaveChanges();
     }
 }
Ejemplo n.º 4
0
        public void Login(string email, string password)
        {
            agency = new PPCRental_Project.Controllers.AccountController();
            db     = new K21T3_Team1_PPC3129Entities();
            us     = db.USER.FirstOrDefault(d => d.Email == email);

            var moqContext = new Moq.Mock <ControllerContext>();
            var moqSession = new Moq.Mock <HttpSessionStateBase>();

            moqContext.Setup(c => c.HttpContext.Session).Returns(moqSession.Object);
            agency.ControllerContext = moqContext.Object;
            moqSession.Setup(s => s["UserRole"]).Returns("1");

            us.Email    = email;
            us.Password = password;

            agency.Login(email, password);
        }
        public void InsertProjecttoDB(Table givenProjects)
        {
            using (var db = new K21T3_Team1_PPC3129Entities())
            {
                foreach (var row in givenProjects.Rows)
                {
                    var property = new PROPERTY
                    {
                        PropertyName    = row["PropertyName"],
                        Avatar          = row["Avarta"],
                        Images          = row["Images"],
                        Content         = row["Content"],
                        PropertyType_ID = int.Parse(row["PropertyType"]),
                        Street_ID       = int.Parse(row["Street"]),
                        Ward_ID         = int.Parse(row["Ward"]),
                        District_ID     = int.Parse(row["District"]),
                        Price           = int.Parse(row["Price"]),
                        UnitPrice       = row["UnitPrice"],
                        Area            = row["Area"],
                        BedRoom         = int.Parse(row["BedRoom"]),
                        BathRoom        = int.Parse(row["BathRoom"]),
                        PackingPlace    = int.Parse(row["PackingPlace"]),
                        UserID          = int.Parse(row["UserID"]),
                        Created_at      = Convert.ToDateTime(row["Create_at"]),
                        Create_post     = Convert.ToDateTime(row["Create_post"]),
                        Status_ID       = int.Parse(row["Status"]),
                        Note            = row["Note"],
                        Updated_at      = Convert.ToDateTime(row["Update_at"]),
                        Sale_ID         = int.Parse(row["Sale_ID"])
                    };

                    _context.ReferenceProject.Add(
                        givenProjects.Header.Contains("Id") ? row["Id"] : property.PropertyName,
                        property);

                    db.PROPERTY.Add(property);
                }

                db.SaveChanges();
            }
        }
Ejemplo n.º 6
0
        public void Search(string district, string PropertyType, int BedRoom, int BathRoom, int Price_Min, int Price_Max)
        {
            int districtID = 0;
            int TypeID     = 0;

            using (var ab = new K21T3_Team1_PPC3129Entities())
            {
                if (district != "0")
                {
                    districtID = ab.DISTRICT.FirstOrDefault(x => x.DistrictName == district).ID;
                }
                if (PropertyType != "0")
                {
                    TypeID = ab.PROPERTY_TYPE.FirstOrDefault(x => x.CodeType == PropertyType).ID;
                }
            }

            var controllerProject = new ProjectController();

            _result = controllerProject.Search(districtID, TypeID, BedRoom, BathRoom, Price_Min, Price_Max);
        }
        public void GetListFromViewListOfProject()
        {
            K21T3_Team1_PPC3129Entities get  = new K21T3_Team1_PPC3129Entities();
            AccountController           user = new AccountController();

            var controller = new PropertyAgencyController();

            var moqContext = new Moq.Mock <ControllerContext>();
            var moqSession = new Moq.Mock <HttpSessionStateBase>();

            moqContext.Setup(c => c.HttpContext.Session).Returns(moqSession.Object);

            var us = get.USER.FirstOrDefault(x => x.Email == "*****@*****.**");

            //user.ControllerContext = moqContext.Object;

            controller.ControllerContext = moqContext.Object;
            moqSession.Setup(s => s["UserRole"]).Returns(us.Role);
            moqSession.Setup(s => s["UserID"]).Returns(us.ID);
            _result = controller.Index();
        }
        public void ShowPropertyDetails(Table shownPropertyDetails)
        {
            //Arrange
            K21T3_Team1_PPC3129Entities dbt = new K21T3_Team1_PPC3129Entities();
            var    expectedPropertyDetails  = shownPropertyDetails.Rows.Single();
            string exPropertyName           = expectedPropertyDetails["PropertyName"];
            string exAvatar  = expectedPropertyDetails["Avatar"];
            string exOwner   = expectedPropertyDetails["Owner"];
            var    userID    = dbt.USER.FirstOrDefault(d => d.Email == exOwner).ID;
            string exContent = expectedPropertyDetails["Content"];
            string exPrice   = expectedPropertyDetails["Price"];
            //Act
            var actualPropertyDetails = _result.Model <PROPERTY>();

            //Assert
            actualPropertyDetails.Should().Match <PROPERTY>(
                b => b.PropertyName == exPropertyName &&
                b.Avatar == exAvatar &&
                b.UserID == userID &&
                b.Content == exContent &&
                b.Price == int.Parse(exPrice));
        }
Ejemplo n.º 9
0
        public void InsertProjecttoDB(Table givenProjects)
        {
            using (var db = new K21T3_Team1_PPC3129Entities())
            {
                foreach (var row in givenProjects.Rows)
                {
                    var property = new PROPERTY
                    {
                        PropertyName    = row["PropertyName"],
                        Content         = row["Content"],
                        PropertyType_ID = db.PROPERTY_TYPE.ToList().FirstOrDefault(d => d.CodeType == row["PropertyType"]).ID,
                        Street_ID       = db.STREET.ToList().FirstOrDefault(d => d.StreetName == row["Street"]).ID,
                        Ward_ID         = db.WARD.ToList().FirstOrDefault(d => d.WardName == row["Ward"]).ID,
                        District_ID     = db.DISTRICT.ToList().FirstOrDefault(d => d.DistrictName == row["District"]).ID,
                        Price           = int.Parse(row["Price"]),
                        UnitPrice       = row["UnitPrice"],
                        Area            = row["Area"],
                        BedRoom         = int.Parse(row["BedRoom"]),
                        BathRoom        = int.Parse(row["BathRoom"]),
                        PackingPlace    = int.Parse(row["PackingPlace"]),
                        UserID          = int.Parse(row["UserID"]),
                        Created_at      = Convert.ToDateTime(row["Create_at"]),
                        Create_post     = Convert.ToDateTime(row["Create_post"]),
                        Status_ID       = db.PROJECT_STATUS.ToList().FirstOrDefault(x => x.Status_Name == row["Status"]).ID,
                        Note            = row["Note"],
                        Updated_at      = Convert.ToDateTime(row["Update_at"]),
                        Sale_ID         = int.Parse(row["Sale_ID"])
                    };

                    _context.ReferenceProject.Add(
                        givenProjects.Header.Contains("Id") ? row["Id"] : property.PropertyName,
                        property);

                    db.PROPERTY.Add(property);
                }

                db.SaveChanges();
            }
        }
Ejemplo n.º 10
0
        public void CreateProperty(Table inputproperty)
        {
            var row = inputproperty.Rows[0];

            using (var db = new K21T3_Team1_PPC3129Entities())
            {
                var property = new PROPERTY
                {
                    PropertyName    = row["PropertyName"],
                    Content         = row["Content"],
                    PropertyType_ID = db.PROPERTY_TYPE.ToList().FirstOrDefault(d => d.CodeType == row["PropertyType"]).ID,
                    Street_ID       = db.STREET.ToList().FirstOrDefault(d => d.StreetName == row["Street"]).ID,
                    Ward_ID         = db.WARD.ToList().FirstOrDefault(d => d.WardName == row["Ward"]).ID,
                    District_ID     = db.DISTRICT.ToList().FirstOrDefault(d => d.DistrictName == row["District"]).ID,
                    Price           = int.Parse(row["Price"]),
                    UnitPrice       = row["UnitPrice"],
                    Area            = row["Area"],
                    BedRoom         = int.Parse(row["BedRoom"]),
                    BathRoom        = int.Parse(row["BathRoom"]),
                    PackingPlace    = int.Parse(row["PackingPlace"]),
                    UserID          = int.Parse(row["UserID"]),
                    Created_at      = Convert.ToDateTime(row["Create_at"]),
                    Create_post     = Convert.ToDateTime(row["Create_post"]),
                    Status_ID       = db.PROJECT_STATUS.ToList().FirstOrDefault(x => x.Status_Name == row["Status"]).ID,
                    Note            = row["Note"],
                    Updated_at      = Convert.ToDateTime(row["Update_at"]),
                    Sale_ID         = int.Parse(row["Sale_ID"])
                };

                //Save book item into ScenarioContext object so that we can get it in the next step (UploadImage)
                ScenarioContext.Current.Add("property", property);

                //Save the create action into ScenarioContext object so that we can get it in the next step (UploadImage)
                ScenarioContext.Current.Add("isCreated", "Y");
                //_result = _controller.Create(book);
            }
        }