示例#1
0
        public override Role GetElement(int id)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();
            var result           = db.Roles.Where(x => x.isDelete == false && x.ID == id).FirstOrDefault();

            return(result);
        }
示例#2
0
        public override User Insert(User obj)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();

            obj.isDelete = false;
            var result = db.Users.Add(obj);

            if (result != null)
            {
                if (db.SaveChanges() > 0)
                {
                    foreach (var item in new QuyenLDM().GetElements())
                    {
                        var mUR = new Users_Roles
                        {
                            CreatedByID = obj.CreatedByID,
                            CreatedDate = DateTime.Now.Date,
                            isAdd       = false,
                            isDelete    = false,
                            isEdit      = false,
                            isRemove    = false,
                            isView      = false,
                            RoleID      = item.ID,
                            UserID      = result.ID
                        };
                        new User_RoleLDM().Insert(mUR);
                    }
                    return(result);
                }
            }
            return(null);
        }
        protected override void Seed(LogicDataModels.DataModels.QLSDDienNuocModel context)
        {
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data.
            QLSDDienNuocModel db = new QLSDDienNuocModel();

            if (!db.Users.Any(x => x.UserName == "admin"))
            {
                db.Users.Add(new User {
                    UserName = "******", Password = Commons.En_Decrypt.Encrypt("123a@"), isAdmin = 1, isDelete = false, DisplayName = "Administrator"
                });
            }
            List <string> RoleName = new List <string>
            {
                "Quản lý khách hàng",
                "Quản lý nhân viên",
                "Quản lý đơn giá",
                "Quản lý tiêu thụ"
            };

            if (!db.Roles.Any())
            {
                foreach (var item in RoleName)
                {
                    db.Roles.Add(new Role {
                        RoleName = item, isDelete = false
                    });
                }
            }
            db.SaveChanges();
        }
示例#4
0
        public override List <Users_Roles> GetElements(int UserID)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();
            var result           = db.Users_Roles.Where(x => x.UserID == UserID && x.isDelete == false).ToList();

            return(result);
        }
示例#5
0
        public List <Customer> SearchElements(string key)
        {
            List <Customer>   result = new List <Customer>();
            QLSDDienNuocModel db     = new QLSDDienNuocModel();

            result = db.Customers.Where(e => e.isDelete == false && e.User.DisplayName.Contains(key)).ToList();
            return(result);
        }
示例#6
0
        public override List <Customer> GetElements()
        {
            List <Customer>   result = new List <Customer>();
            QLSDDienNuocModel db     = new QLSDDienNuocModel();

            result = db.Customers.Where(e => e.isDelete == false).ToList();
            return(result);
        }
示例#7
0
        public List <Role> SearchElements(string key)
        {
            List <Role>       result = new List <Role>();
            QLSDDienNuocModel db     = new QLSDDienNuocModel();

            result = db.Roles.Where(x => x.isDelete == false && x.RoleName.Contains(key)).ToList();
            return(result);
        }
        public List <Price> SearchElements(string key)
        {
            List <Price>      result = new List <Price>();
            QLSDDienNuocModel db     = new QLSDDienNuocModel();

            result = db.Prices.Where(e => e.isDelete == false && e.PriceName.Contains(key)).ToList();
            return(result);
        }
示例#9
0
        public User Login(string UserName, string Password)
        {
            string            pass = En_Decrypt.Encrypt(Password);
            QLSDDienNuocModel db   = new QLSDDienNuocModel();
            User result            = db.Users.Where(e => e.UserName == UserName && e.Password == pass && e.isDelete == false).FirstOrDefault();

            return(result);
        }
        public List <Consume> SearchElements(DateTime fromDate, DateTime toDate, int cusID)
        {
            List <Consume>    result = new List <Consume>();
            QLSDDienNuocModel db     = new QLSDDienNuocModel();

            result = db.Consumes.Where(e => e.isDelete == false && e.Time.Value >= fromDate && e.Time.Value <= toDate && e.CustomerID == cusID).ToList();
            return(result);
        }
        public override List <Consume> GetElements(int id)
        {
            List <Consume>    result = new List <Consume>();
            QLSDDienNuocModel db     = new QLSDDienNuocModel();

            result = db.Consumes.Where(e => e.isDelete == false && e.CustomerID == id).ToList();
            return(result);
        }
示例#12
0
        public override List <User> GetElements()
        {
            List <User>       result = new List <User>();
            QLSDDienNuocModel db     = new QLSDDienNuocModel();

            result = db.Users.Where(e => e.isDelete == false && e.isAdmin == 2).ToList();
            return(result);
        }
示例#13
0
        public override List <Role> GetElements()
        {
            List <Role>       result = new List <Role>();
            QLSDDienNuocModel db     = new QLSDDienNuocModel();

            result = db.Roles.Where(x => x.isDelete == false).ToList();
            return(result);
        }
示例#14
0
        public List <User> SearchElements(string key)
        {
            List <User>       result = new List <User>();
            QLSDDienNuocModel db     = new QLSDDienNuocModel();

            result = db.Users.Where(x => x.isDelete == false && x.DisplayName.Contains(key) && x.isAdmin != 1).ToList();
            return(result);
        }
示例#15
0
        public bool isDuplicateUserName(string userName)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();

            if (db.Users.Where(x => x.isDelete == false && x.UserName == userName).FirstOrDefault() == default(User))
            {
                return(false);
            }
            return(true);
        }
示例#16
0
        public bool DoiMatKhau(User obj)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();
            var result           = db.Users.Where(x => x.ID == obj.ID).FirstOrDefault();

            if (result != default(User))
            {
                result.Password = obj.Password;
                if (db.SaveChanges() >= 0)
                {
                    return(true);
                }
            }
            return(false);
        }
        public bool ThanhToan(Consume obj)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();
            var result           = db.Consumes.Where(x => x.ID == obj.ID).FirstOrDefault();

            if (result != default(Consume))
            {
                result.isPay = true;
                if (db.SaveChanges() > 0)
                {
                    return(true);
                }
            }
            return(false);
        }
示例#18
0
        public bool Delete(int UserID, int RoleID)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();
            var result           = db.Users_Roles.Where(x => x.UserID == UserID && x.RoleID == RoleID).FirstOrDefault();

            if (result != default(Users_Roles))
            {
                result.isDelete = true;
            }
            if (db.SaveChanges() <= 0)
            {
                return(false);
            }
            return(true);
        }
示例#19
0
        public override bool Delete(int id)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();
            var result           = db.Users.Where(x => x.ID == id).FirstOrDefault();

            if (result != default(User))
            {
                result.isDelete = true;
            }
            if (db.SaveChanges() <= 0)
            {
                return(false);
            }
            return(true);
        }
示例#20
0
        public override Role Insert(Role obj)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();

            obj.isDelete = false;
            var result = db.Roles.Add(obj);

            if (result != null)
            {
                if (db.SaveChanges() > 0)
                {
                    return(result);
                }
            }
            return(null);
        }
示例#21
0
        public override bool Update(Role obj)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();
            var result           = db.Roles.Where(x => x.ID == obj.ID).FirstOrDefault();

            if (result != default(Role))
            {
                result.RoleName     = obj.RoleName;
                result.Description  = obj.Description;
                result.ModifiedByID = obj.ModifiedByID;
                result.ModifiedDate = DateTime.Now.Date;
                if (db.SaveChanges() >= 0)
                {
                    return(true);
                }
            }
            return(false);
        }
示例#22
0
        public override bool Update(Price obj)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();
            var result           = db.Prices.Where(x => x.ID == obj.ID).First();

            if (result != null)
            {
                result.ModifiedByID  = obj.ModifiedByID;
                result.ModifiedDate  = DateTime.Now.Date;
                result.PriceName     = obj.PriceName;
                result.WaterPrice    = obj.WaterPrice;
                result.ElectricPrice = obj.ElectricPrice;
                if (db.SaveChanges() >= 0)
                {
                    return(true);
                }
            }
            return(false);
        }
示例#23
0
        public override bool Update(Users_Roles obj)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();
            var result           = db.Users_Roles.Where(x => x.UserID == obj.UserID && x.RoleID == obj.RoleID).FirstOrDefault();

            if (result != default(Users_Roles))
            {
                result.isAdd        = obj.isAdd;
                result.isEdit       = obj.isEdit;
                result.isRemove     = obj.isRemove;
                result.isView       = obj.isView;
                result.ModifiedByID = obj.ModifiedByID;
                result.ModifiedDate = DateTime.Now.Date;
                if (db.SaveChanges() >= 0)
                {
                    return(true);
                }
            }
            return(false);
        }
示例#24
0
        public bool isDuplicateRoleName(string roleName, int id)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();

            if (id != -1)
            {
                var CurrentRole = this.GetElement(id);
                if (db.Roles.Where(x => x.RoleName == roleName && x.isDelete == false && x.ID != CurrentRole.ID).FirstOrDefault() == default(Role))
                {
                    return(false);
                }
            }
            else
            {
                if (db.Roles.Where(x => x.RoleName == roleName && x.isDelete == false).FirstOrDefault() == default(Role))
                {
                    return(false);
                }
            }
            return(true);
        }
        public override bool Update(Consume obj)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();
            var result           = db.Consumes.Where(x => x.ID == obj.ID).FirstOrDefault();

            if (result != default(Consume))
            {
                result.WaterConsume     = obj.WaterConsume;
                result.ElectricConsume  = obj.ElectricConsume;
                result.ModifiedByID     = obj.ModifiedByID;
                result.ModifiedDate     = DateTime.Now.Date;
                result.Time             = obj.Time.Value.Date;
                result.NewWaterIndex    = obj.NewWaterIndex;
                result.NewElectricIndex = obj.NewElectricIndex;
                if (db.SaveChanges() >= 0)
                {
                    return(true);
                }
            }
            return(false);
        }
示例#26
0
        public override bool Update(Customer obj)
        {
            if (new UserLDM().Update(obj.User))
            {
                QLSDDienNuocModel db = new QLSDDienNuocModel();
                var result           = db.Customers.Where(x => x.ID == obj.ID).FirstOrDefault();
                if (result != default(Customer))
                {
                    result.PriceID      = obj.PriceID;
                    result.ModifiedByID = obj.ModifiedByID;
                    result.ModifiedDate = DateTime.Now.Date;
                    result.PassportID   = obj.PassportID;
                    if (db.SaveChanges() >= 0)
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
示例#27
0
        public override bool Update(User obj)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();
            var result           = db.Users.Where(x => x.ID == obj.ID).FirstOrDefault();

            if (result != default(User))
            {
                result.Address      = obj.Address;
                result.DateOfBirth  = obj.DateOfBirth;
                result.DisplayName  = obj.DisplayName;
                result.Email        = obj.Email;
                result.Gender       = obj.Gender;
                result.isAdmin      = obj.isAdmin;
                result.ModifiedByID = obj.ModifiedByID;
                result.ModifiedDate = DateTime.Now.Date;
                result.Phone        = obj.Phone;
                result.isPay        = obj.isPay;
                if (db.SaveChanges() >= 0)
                {
                    return(true);
                }
            }
            return(false);
        }
示例#28
0
        public Customer GetElementByUserID(int id)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();

            return(db.Customers.Where(x => x.isDelete == false && x.UserID == id).FirstOrDefault());
        }
示例#29
0
        public override List <Price> GetElements()
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();

            return(db.Prices.Where(x => x.isDelete == false).ToList());
        }
示例#30
0
        public override User GetElement(int id)
        {
            QLSDDienNuocModel db = new QLSDDienNuocModel();

            return(db.Users.Where(x => x.ID == id && x.isDelete == false).FirstOrDefault());
        }