Exemplo n.º 1
0
 /// <summary>
 /// Hàm Lấy ra List Danh Sách Sản Phẩm Hot
 /// </summary>
 /// <param name="top">số product muốn lấy</param>
 /// <returns></returns>
 //public List<Product> ListSaleoffProduct(int top)
 //{
 //    using (ThucLop db = new ThucLop())
 //    {
 //        //Lấy ra List Danh Sách Sản Phẩm Hot,điều kiện Trường TopHot khác Null và TopHot có ngày lớn hơn ngày hiện tại
 //        return db.Products.Where(x => x.TopHot != null && x.TopHot > DateTime.Now).OrderByDescending(x => x.CreatedDate).Take(top).ToList();
 //    }
 //}
 /// <summary>
 /// Hàm Lấy Ra ID prduct
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public Product ViewDetailProduct(int id)
 {
     using (ThucLop db = new ThucLop())
     {
         return db.Products.Find(id);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Đăng Nhập Vào Trang Quản Trị
 /// </summary>
 /// <param name="userName">Tên Tài Khoản</param>
 /// <param name="password">Password</param>
 /// <returns></returns>
 public int Login(string userName, string password)
 {
     using (ThucLop db = new ThucLop())
     {
         var result = db.Users.SingleOrDefault(x => x.UserName == userName);//lấy giá trị của User Name
         if (result == null)//Nếu bằng null
         {
             return 0;//Nhập Tài Khoản Và Mật Khẩu
         }
         else    //Khác Null
         {
             if (result.Status == false)//Trạng Thaí = False
             {
                 return -1;  //Tài Khoản Đang Bị Khóa
             }
             else  //Trạng Thái == true
             {
                 if (result.Password == password)  //Nếu Password đúng
                     return 1; //Đăng Nhập Thành Công
                 else
                     return -2; //Sai tài khoản và mật khẩu
             }
         }
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Hàm Lấy ProductCategory theo ID
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public ProductCategory ViewDetailProductCategory(int id)
 {
     using (ThucLop db = new ThucLop())
     {
         //Hàm Lấy ProductCategory theo ID
         return db.ProductCategories.Find(id);
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Hiển Thị Danh Sách Người Dùng
 /// </summary>
 /// <returns></returns>
 public IEnumerable<User> ViewUser()
 {
     using(ThucLop db=new ThucLop())
     {
         //trả về list người dùng
        return db.Users.ToList();
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// Hiển Thị Danh Sách Sản Phẩm
 /// </summary>
 /// <returns></returns>
 public IEnumerable<Product> ViewProduct()
 {
     using (ThucLop db = new ThucLop())
     {
         //trả về list Sản Phẩm
         return db.Products.ToList();
     }
 }
Exemplo n.º 6
0
 /// <summary>
 /// Hàm Lấy ra List Danh Sách Sản Phẩm Hot
 /// </summary>
 /// <param name="top">số product muốn lấy</param>
 /// <returns></returns>
 public List<Product> ListFeatureProduct(int top)
 {
     using (ThucLop db = new ThucLop())
     {
         //Lấy ra List Danh Sách Sản Phẩm Hot,điều kiện Trường TopHot khác Null và TopHot có ngày lớn hơn ngày hiện tại
         return db.Products.Where(x => x.TopHot != null && x.TopHot > DateTime.Now).OrderByDescending(x => x.CreatedDate).Take(top).ToList();
     }
 }
Exemplo n.º 7
0
 /// <summary>
 /// Lấy Ra List Danh Sách Sản Phẩm Mới
 /// </summary>
 /// <param name="top">số product muốn lấy</param>
 /// <returns></returns>
 public List<Product> ListNewProduct(int top)
 {
     using (ThucLop db = new ThucLop())
     {
         //Lấy Ra danh sách product,Sắp Xếp theo ngày mới nhất
         return db.Products.OrderByDescending(x => x.CreatedDate).Take(top).ToList();
     }
 }
Exemplo n.º 8
0
 /// <summary>
 /// Lấy Ra List Danh Sách Loại Sản Phẩm
 /// </summary>
 /// <param name="top">số product muốn lấy</param>
 /// <returns></returns>
 public List<ProductCategory> ListProductCategory()
 {
     using (ThucLop db = new ThucLop())
     {
         //Lấy Ra danh sách product,Sắp Xếp theo ngày mới nhất
         return db.ProductCategories.Where(x => x.Status == true).ToList();
     }
 }
Exemplo n.º 9
0
 /// <summary>
 /// Hàm Hiển Thị List Menu Theo Nhóm Menu
 /// </summary>
 /// <param name="GroupID"></param>
 /// <returns></returns>
 public List<Menu> ViewMenuByGroupID(int GroupID)
 {
     using (ThucLop db = new ThucLop())
     {
         //Hàm Hiển Thị List Menu Theo Nhóm Menu,điều kiện TypeID= GroupID
         return db.Menus.Where(x => x.TypeID == GroupID).ToList();
     }
 }
Exemplo n.º 10
0
 /// <summary>
 /// Thêm Sản Phẩm
 /// </summary>
 /// <param name="user">Danh Sách Sản Phẩm</param>
 /// <returns></returns>
 public int Insert(Product product)
 {
     using (ThucLop db = new ThucLop())
     {
         db.Products.Add(product);//Thêm Sản Phẩm
         db.SaveChanges();
         return product.ID;
     }
 }
Exemplo n.º 11
0
 public int Insert(Order order)
 {
     using(ThucLop db = new ThucLop())
     {
         db.Orders.Add(order);
         db.SaveChanges();
         return order.ID;
     }
 }
Exemplo n.º 12
0
 /// <summary>
 /// Thêm Người Dùng
 /// </summary>
 /// <param name="user">Danh Sách Người Dùng</param>
 /// <returns></returns>
 public int Insert(User user)
 {
     using (ThucLop db = new ThucLop())
     {
         db.Users.Add(user);//Thêm Người Dùng
         db.SaveChanges();
         return user.ID;
     }
 }
Exemplo n.º 13
0
 public bool Insert(OderDetail detail)
 {
     using (ThucLop db = new ThucLop())
     {
         db.OderDetails.Add(detail);
         db.SaveChanges();
         return true;
     }
 }
Exemplo n.º 14
0
 /// <summary>
 /// Sửa Người Dùng
 /// </summary>
 /// <param name="user">Người Dùng</param>
 /// <returns></returns>
 public bool Update(User user)
 {
     using (ThucLop db = new ThucLop())
     {
         var model= db.Users.Find(user.ID);
         if(model!=null)
         {
             model.Name = user.Name;
             if (!string.IsNullOrEmpty(user.Password))
             {
                 model.Password = user.Password;
             }
             model.Address = user.Address;
             model.Email = user.Email;
             model.ModifiedBy = user.ModifiedBy;
             model.ModifiedDate = DateTime.Now;
             db.SaveChanges();
             return true;
         }
         else
         { return false; }
       
     }
 }
Exemplo n.º 15
0
 /// <summary>
 /// Lấy Gía Trị Của Sản Phẩm theo ID
 /// </summary>
 /// <param name="UserName">Tên Tài Khoản</param>
 /// <returns></returns>
 public Product GetByID(int ID)
 {
     using (ThucLop db = new ThucLop())
     {
         return db.Products.Find(ID);  //Lấy Gía Trị Của UserName
     }
 }
Exemplo n.º 16
0
 public bool Delete(int ID)
 {
     using (ThucLop db = new ThucLop())
     {
         var product = db.Products.Find(ID);
         db.Products.Remove(product);
         db.SaveChanges();
         return true;
     }
 }
Exemplo n.º 17
0
        /// <summary>
        /// Sửa Người Dùng
        /// </summary>
        /// <param name="user">Người Dùng</param>
        /// <returns></returns>
        public bool Update(Product product)
        {
            using (ThucLop db = new ThucLop())
            {
                var model = db.Products.Find(product.ID);
                if (model != null)
                {
                    model.Name = product.Name;
                    model.Detail = product.Detail;
                    model.Price = product.Price;
                    model.ModifiedBy = product.ModifiedBy;
                    model.ModifiedDate = DateTime.Now;
                    model.PromotionPrice = product.PromotionPrice;
                    model.Image = product.Image;
                    model.MoreImages = product.MoreImages;
                    model.Quantity = product.Quantity;
                    model.Status = product.Status;
                    model.Code = product.Code;
                    model.Warranty = product.Warranty;
                    model.MetaTitle = product.MetaTitle;
                    model.ModifiedBy = product.ModifiedBy;
                    model.Description = model.Description;
                    model.MetaKeywords = product.MetaKeywords;
                    model.MetaDescriptions = product.MetaDescriptions;
                    model.CategoryID = product.CategoryID;
                    model.IncludedVAT = product.IncludedVAT;
                    model.TopHot = product.TopHot;
                    db.SaveChanges();
                    return true;
                }
                else
                { return false; }

            }
        }
Exemplo n.º 18
0
 public bool Signup(User user)
 {
     using (ThucLop db = new ThucLop())
     {
         if (user != null)
         {
             var User = db.Users.Add(user);
             db.SaveChanges();
             return true;
         }
         else
             return false;
     }
 }
Exemplo n.º 19
0
 public bool Delete(int ID)
 {
     using (ThucLop db = new ThucLop())
     {
         var user= db.Users.Find(ID);
         db.Users.Remove(user);
         db.SaveChanges();
         return true;
     }
 }
Exemplo n.º 20
0
 public User ViewDetail(int ID)
 {
     using (ThucLop db = new ThucLop())
     {
         return db.Users.Find(ID);
     }
 }
Exemplo n.º 21
0
 /// <summary>
 /// Lấy Gía Trị Của UserName
 /// </summary>
 /// <param name="UserName">Tên Tài Khoản</param>
 /// <returns></returns>
 public User GetByID(string UserName)
 {
     using (ThucLop db = new ThucLop())
     {
         return db.Users.SingleOrDefault(x => x.UserName == UserName);  //Lấy Gía Trị Của UserName
     }
 }
Exemplo n.º 22
0
 public Product ViewDetail(int ID)
 {
     using (ThucLop db = new ThucLop())
     {
         return db.Products.Find(ID);
     }
 }