public int AddCategory(AddCategoryModels addCategory)
        {
            try
            {
                LoginUserModels loginUserModels = Session["Login"] as LoginUserModels;
                Category        category        = new Category()
                {
                    Name             = addCategory.Name,
                    MetaTitle        = addCategory.MetaTitle,
                    ParentID         = addCategory.ParentID,
                    DisplayOrder     = addCategory.DisplayOrder,
                    SeoTitle         = addCategory.SeoTitle,
                    MetaKeywords     = addCategory.MetaKeywords,
                    MetaDescriptions = addCategory.MetaDescriptions,

                    ShowOnHome = addCategory.ShowOnHome,
                    Image      = addCategory.Image,
                    AltImage   = addCategory.AltImage,
                    Active     = addCategory.Active
                };
                con.Categories.Add(category);
                con.SaveChanges();
                return(Constants.RETURN_TRUE);
            }
            catch
            {
                return(Constants.RETURN_FALSE);
            }
        }
        public int EditUser(EditUserModels editUserModels)
        {
            try
            {
                LoginUserModels loginUserModels = Session["Login"] as LoginUserModels;
                User            user            = con.Users.Find(editUserModels.ID);

                if (user != null)
                {
                    user.UserName     = editUserModels.UserName;
                    user.GroupId      = (long)editUserModels.GroupId;
                    user.Status       = (bool)editUserModels.Status;
                    user.IsActive     = true;
                    user.Phone        = editUserModels.Phone;
                    user.Email        = editUserModels.Email;
                    user.Name         = editUserModels.Name;
                    user.ModifiedDate = DateTime.Now;
                    user.ModifiedBy   = loginUserModels.Name;
                    con.SaveChanges();
                    return(Constants.RETURN_TRUE);
                }
                else
                {
                    return(Constants.RETURN_FALSE);
                }
            }
            catch
            {
                return(Constants.RETURN_FALSE);
            }
        }
Beispiel #3
0
        /// <summary>
        /// Phan Đình Kiên : sửa thông tin của loại sản phẩm
        /// </summary>
        /// <param name="editProductCategoryModels">Thông tin của loại sản phẩm sau khi được chỉnh sửa</param>
        /// <returns></returns>
        public int EditProductCategory(EditProductCategoryModels editProductCategoryModels)
        {
            try
            {
                LoginUserModels loginUserModels = Session["Login"] as LoginUserModels;
                var             Data            = con.ProductCategories.Find(editProductCategoryModels.ParentID);

                if (Data != null)
                {
                    Data.Name             = editProductCategoryModels.Name;
                    Data.ParentID         = editProductCategoryModels.ParentID;
                    Data.MetaDescriptions = editProductCategoryModels.MetaDescriptions;
                    Data.MetaKeywords     = editProductCategoryModels.MetaKeywords;
                    Data.MetaTitle        = editProductCategoryModels.MetaTitle;
                    Data.Image            = editProductCategoryModels.Image;
                    Data.AltImage         = editProductCategoryModels.AltImage;
                    Data.DisplayOrder     = editProductCategoryModels.DisplayOrder;
                    Data.ModifiedDate     = DateTime.Now;
                    Data.ModifiedBy       = loginUserModels.Name;
                    Data.Descriptions     = editProductCategoryModels.Descriptions;
                }
                return(Constants.RETURN_TRUE);
            }
            catch
            {
                return(Constants.RETURN_FALSE);
            }
        }
Beispiel #4
0
 public int AddProductCategory(AddProductCategory addProductCategory)
 {
     try
     {
         LoginUserModels loginUserModels = Session["Login"] as LoginUserModels;
         ProductCategory productCategory = new ProductCategory()
         {
             Name             = addProductCategory.Name,
             SeoTitle         = addProductCategory.SeoTitle,
             MetaDescriptions = addProductCategory.MetaDescriptions,
             MetaKeywords     = addProductCategory.MetaKeywords,
             MetaTitle        = addProductCategory.MetaTitle,
             ParentID         = addProductCategory.ParentID,
             Descriptions     = addProductCategory.Descriptions,
             Image            = addProductCategory.Image,
             AltImage         = addProductCategory.AltImage,
             DisplayOrder     = addProductCategory.DisplayOrder,
             CreatedDate      = DateTime.Now,
             CreatedBy        = loginUserModels.Name,
             ModifiedDate     = DateTime.Now,
             ModifiedBy       = loginUserModels.Name,
             Active           = true,
             ShowOnHome       = addProductCategory.ShowOnHome
         };
         con.ProductCategories.Add(productCategory);
         con.SaveChanges();
         return(Constants.RETURN_TRUE);
     }
     catch
     {
         return(Constants.RETURN_FALSE);
     }
 }
 /// <summary>
 /// đăng nhập thông tin của nhân viên
 /// </summary>
 /// <returns></returns>
 public string LoginAction()
 {
     try
     {
         string UserName = Request["UserName"];
         string Password = Request["Password"];
         //Kiem tra user va password xem co hop le khong
         var user = (from u in con.Users
                     where u.IsActive == true && u.UserName.Equals(UserName)
                     select u).FirstOrDefault();
         if (user != null)
         {
             if (user.Status == false)
             {
                 // thông báo tài khoàn đã bị khóa
                 return("-1");
             }
             if (user.Password.Trim() == Util.Util.CreateMD5(Password).Trim())
             {
                 LoginUserModels loginUserModels = new LoginUserModels()
                 {
                     ID       = user.ID,
                     Name     = user.Name,
                     UserName = user.UserName,
                     GroupId  = (long)user.GroupId
                 };
                 Session["Login"] = loginUserModels;
                 return("1");
             }
             else
             {
                 return("0");
             }
         }
         else
         {
             return("0");
         }
     }
     catch
     {
         return("0");
     }
 }
 public void OnAuthentication(AuthenticationContext filterContext)
 {
     if (filterContext.HttpContext.Session["Login"] != null)
     {
         //Lay ra contronller hien tai
         string          ControllerName = filterContext.Controller.ToString();
         LoginUserModels user           = (LoginUserModels)filterContext.HttpContext.Session["Login"];
         //Kiem tra xem List Action cua User co Controller hien tai khong
         //Co thi cho dung// khong co nghi de quay ve home
     }
     else
     {
         //Chuyen ve trang dang nhap
         var routeValues = new RouteValueDictionary();
         routeValues["controller"] = "User";
         routeValues["action"]     = "Login";
         filterContext.Result      = new RedirectToRouteResult(routeValues);
     }
 }
 public int EditUser(EditContentModels editContentModels)
 {
     try
     {
         LoginUserModels loginUserModels = Session["Login"] as LoginUserModels;
         //User user = con.Users.Find(editContentModels.ID);
         Content user = con.Contents.Find(editContentModels.ID);
         if (user != null)
         {
             user.Name                = editContentModels.Name;
             user.MetaTitle           = editContentModels.MetaTitle;
             user.Description         = editContentModels.Description;
             user.Image               = editContentModels.Image;
             user.AltImage            = editContentModels.AltImage;
             user.MoreImages          = editContentModels.MoreImages;
             user.CategoryID          = (long)editContentModels.CategoryID;
             user.DescriptionIdDetail = editContentModels.DescriptionIdDetail;
             user.Warranty            = (int)editContentModels.Warranty;
             user.ModifiedDate        = DateTime.Now;
             user.ModifiedBy          = loginUserModels.Name;
             user.MetaKeywords        = editContentModels.MetaKeywords;
             user.MetaDescriptions    = editContentModels.MetaDescriptions;
             user.Status              = (bool)editContentModels.Status;
             user.TopHot              = (int)editContentModels.TopHot;
             user.ViewCount           = (int)editContentModels.ViewCount;
             user.IsActive            = (int)editContentModels.IsActive;
             user.Tag = editContentModels.Tag;
             con.SaveChanges();
             return(Constants.RETURN_TRUE);
         }
         else
         {
             return(Constants.RETURN_FALSE);
         }
     }
     catch
     {
         return(Constants.RETURN_FALSE);
     }
 }
        public int AddContent(AddContentModels addcontent)
        {
            try
            {
                // kiểm tra có trung user
                var query = (from us in con.Contents
                             where us.IsActive == 1 && (us.Name + "").Trim() == addcontent.Name.Trim()
                             select us).SingleOrDefault();
                if (query != null)
                {
                    // nếu trung thì return ra -1 ;
                    return(-1);
                }

                LoginUserModels loginUserModels = Session["Login"] as LoginUserModels;
                Content         ct = new Content()
                {
                    Name       = addcontent.Name,
                    Image      = addcontent.Image,
                    AltImage   = addcontent.AltImage,
                    MoreImages = addcontent.MoreImages,
                    CategoryID = (long)addcontent.CategoryID,
                    Warranty   = (int)addcontent.Warranty,
                    TopHot     = (int)addcontent.TopHot,

                    CreatedDate  = DateTime.Now,
                    ModifiedDate = DateTime.Now,
                    ModifiedBy   = loginUserModels.Name,
                    CreatedBy    = loginUserModels.Name,
                };
                con.Contents.Add(ct);
                con.SaveChanges();
                return(1);
            }
            catch
            {
                return(0);
            }
        }
        public int AddUser(AddUserModels user)
        {
            try
            {
                // kiểm tra có trung user
                var query = (from us in con.Users
                             where us.IsActive == true && (us.UserName + "").Trim() == user.UserName.Trim()
                             select us).SingleOrDefault();
                if (query != null)
                {
                    // nếu trung thì return ra -1 ;
                    return(-1);
                }

                LoginUserModels loginUserModels = Session["Login"] as LoginUserModels;
                User            Us = new User()
                {
                    UserName     = user.UserName,
                    GroupId      = user.GroupId,
                    Password     = Util.Util.CreateMD5(user.Password),
                    Status       = true,
                    IsActive     = true,
                    Phone        = user.Phone,
                    Email        = user.Email,
                    Name         = user.Name,
                    CreatedDate  = DateTime.Now,
                    ModifiedDate = DateTime.Now,
                    ModifiedBy   = loginUserModels.Name,
                    CreatedBy    = loginUserModels.Name,
                };
                con.Users.Add(Us);
                con.SaveChanges();
                return(1);
            }
            catch
            {
                return(0);
            }
        }