/// <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); } }
/// <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 } } } }
/// <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); } }
/// <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(); } }
/// <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(); } }
/// <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(); } }
/// <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(); } }
/// <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(); } }
/// <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(); } }
/// <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; } }
public int Insert(Order order) { using(ThucLop db = new ThucLop()) { db.Orders.Add(order); db.SaveChanges(); return order.ID; } }
/// <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; } }
public bool Insert(OderDetail detail) { using (ThucLop db = new ThucLop()) { db.OderDetails.Add(detail); db.SaveChanges(); return true; } }
/// <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; } } }
/// <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 } }
public bool Delete(int ID) { using (ThucLop db = new ThucLop()) { var product = db.Products.Find(ID); db.Products.Remove(product); db.SaveChanges(); return true; } }
/// <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; } } }
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; } }
public bool Delete(int ID) { using (ThucLop db = new ThucLop()) { var user= db.Users.Find(ID); db.Users.Remove(user); db.SaveChanges(); return true; } }
public User ViewDetail(int ID) { using (ThucLop db = new ThucLop()) { return db.Users.Find(ID); } }
/// <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 } }
public Product ViewDetail(int ID) { using (ThucLop db = new ThucLop()) { return db.Products.Find(ID); } }