public ActionResult Add(HomeMenu obj)
        {
            try
            {
                var menu = _homeMenuRepository.GetAll().FirstOrDefault(x => x.Name.Trim() == obj.Name.Trim());
                if (menu != null)
                {
                    return(Json(new
                    {
                        IsSuccess = false,
                        Messenger = "Tên menu đã tồn tại",
                    }, JsonRequestBehavior.AllowGet));
                }
                obj.LinkSeo     = HelperString.RenderLinkSeo(obj.Name);
                obj.CreatedDate = DateTime.Now;
                _homeMenuRepository.Add(obj);

                return(Json(new
                {
                    IsSuccess = true,
                    Messenger = "Thêm mới menu thành công",
                }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(new
                {
                    IsSuccess = false,
                    Messenger = string.Format("Thêm mới menu thất bại")
                }, JsonRequestBehavior.AllowGet));
            }
        }
 public ActionResult Edit(HomeMenu obj)
 {
     try
     {
         var munuName = _homeMenuRepository.GetAll().FirstOrDefault(x => x.Name.Trim() == obj.Name.Trim() && x.ID != obj.ID);
         if (munuName != null)
         {
             return(Json(new
             {
                 IsSuccess = false,
                 Messenger = "Tên menu đã tồn tại",
             }, JsonRequestBehavior.AllowGet));
         }
         obj.LinkSeo = HelperString.RenderLinkSeo(obj.Name);
         _homeMenuRepository.Edit(obj);
         return(Json(new
         {
             IsSuccess = true,
             Messenger = "Cập nhật menu thành công",
         }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(new
         {
             IsSuccess = false,
             Messenger = string.Format("Cập nhật menu thất bại")
         }, JsonRequestBehavior.AllowGet));
     }
 }
 public string ProcessUpload()
 {
     if (Request.Files.Count > 0)
     {
         HttpFileCollectionBase files = Request.Files;
         for (int i = 0; i < files.Count; i++)
         {
             HttpPostedFileBase file = files[i];
             string             fname;
             if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER")
             {
                 string[] testfiles = file.FileName.Split(new char[] { '\\' });
                 fname = testfiles[testfiles.Length - 1];
             }
             else
             {
                 fname = file.FileName;
             }
             var arr     = fname.Split('.');
             var fFormat = arr[arr.Length - 1];
             arr = arr.Take(arr.Count() - 1).ToArray();
             string name = string.Join("", arr);;
             name  = HelperString.RemoveMark(name) + "." + fFormat;
             fname = Path.Combine(Server.MapPath("~/Upload/Videos/"), name);
             file.SaveAs(fname);
             return(name);
         }
     }
     return("");
 }
        public ActionResult Search(AdminMenu obj)
        {
            var lstAdminMenu = _adminMenuRepository.GetAll().ToList();

            if (!string.IsNullOrEmpty(obj.Name))
            {
                lstAdminMenu =
                    lstAdminMenu.Where(
                        g =>
                        HelperString.UnsignCharacter(g.Name.Trim().ToLower()).Contains(HelperString.UnsignCharacter(obj.Name.ToLower().Trim()))).ToList();
                foreach (var cat in lstAdminMenu)
                {
                    AddParent(cat, lstAdminMenu, _adminMenuRepository.GetAll().ToList());
                }
                lstAdminMenu.AddRange(_lstOtherAdminMenus);
            }
            foreach (var item in lstAdminMenu)
            {
                var objParent = lstAdminMenu.FirstOrDefault(g => g.ID == item.ParentID);
                if (objParent != null)
                {
                    item.Name = objParent.Name;
                }
            }
            var lstLevel = Common.CreateLevel(lstAdminMenu.ToList());

            return(Json(new
            {
                viewContent = RenderViewToString("~/Areas/Admin/Views/AdminMenu/_ListData.cshtml", lstLevel),
            }, JsonRequestBehavior.AllowGet));
        }
Example #5
0
 public ActionResult Edit(Product product)
 {
     try
     {
         var obj = productRepository.GetAll().FirstOrDefault(x => x.Name == product.Name && x.ID != product.ID);
         if (obj != null)
         {
             return(Json(new
             {
                 IsSuccess = false,
                 Messenger = "Tên sản phẩm đã tồn tại"
             }, JsonRequestBehavior.AllowGet));
         }
         product.LinkSeo = HelperString.RenderLinkSeo(product.Name);
         productRepository.Edit(product);
         return(Json(new
         {
             IsSuccess = true,
             Messenger = "Cập nhật thành công"
         }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new
         {
             IsSuccess = false,
             Messenger = "Cập nhật thất bại"
         }, JsonRequestBehavior.AllowGet));
     }
 }
Example #6
0
 public ActionResult Add(Product product, string isContinue)
 {
     try
     {
         var obj = productRepository.GetAll().FirstOrDefault(x => x.Name == product.Name);
         if (obj != null)
         {
             return(Json(new
             {
                 IsSuccess = false,
                 Messenger = "Tên sản phẩm đã tồn tại"
             }, JsonRequestBehavior.AllowGet));
         }
         product.CreatedDate = DateTime.Now;
         product.LinkSeo     = HelperString.RenderLinkSeo(product.Name);
         productRepository.Add(product);
         return(Json(new
         {
             IsContinue = isContinue,
             IsSuccess = true,
             Messenger = "Thêm mới thành công"
         }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(new
         {
             IsSuccess = false,
             Messenger = "Thêm mới thất bại"
         }, JsonRequestBehavior.AllowGet));
     }
 }
Example #7
0
        public ActionResult ListData(string keyWord, int pageIndex, int pageSize)
        {
            Session["PAGE"] = pageIndex;
            int page = Convert.ToInt32(Request.QueryString["page"]);

            if (page > 1)
            {
                pageIndex = page;
            }

            var model = newsRepository.GetAll().ToList();

            if (!string.IsNullOrEmpty(keyWord))
            {
                model = model.Where(x => HelperString.UnsignCharacter(x.MetaTitle.ToLower().Trim()).Contains(HelperString.UnsignCharacter(keyWord.ToLower().Trim()))).ToList();
            }
            var totalAdv = model.Count();

            TempData["Page"] = pageIndex;
            model            = model.Skip((pageIndex - 1) * 10).Take(10).ToList();
            return(Json(new
            {
                viewContent = RenderViewToString("~/Areas/Admin/Views/News/ListData.cshtml", model),
                totalPages = Math.Ceiling(((double)totalAdv / 10)),
            }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult ListData(string keyWord, int page = 1)
        {
            var model = _homeMenuRepository.GetAll();
            var lst   = new List <HomeMenu>();

            foreach (var item in model.Where(g => g.ParentId == 0).OrderBy(x => x.Ordering).ToList())
            {
                lst = RenderMenu(item, model.ToList());
            }

            if (!string.IsNullOrEmpty(keyWord))
            {
                lst = lst.Where(x => HelperString.UnsignCharacter(x.Name.ToLower().Trim()).Contains(HelperString.UnsignCharacter(keyWord.ToLower().Trim()))).ToList();
            }

            var totalAdv = lst.Count();

            lst = lst.Skip((page - 1) * 20).Take(20).ToList();
            TempData["Page"] = page;
            return(Json(new
            {
                viewContent = RenderViewToString("~/Areas/Admin/Views/HomeMenu/_ListData.cshtml", lst),
                totalPages = Math.Ceiling(((double)totalAdv / 20)),
            }, JsonRequestBehavior.AllowGet));
        }
Example #9
0
        /// <summary>
        /// Devuelve un valor (short) de una propiedad guardada en al session
        /// </summary>
        /// <param name="key"></param>
        /// <exception cref="ex"></exception>
        /// <returns></returns>
        protected static short GetValueShort(string key)
        {
            if (string.IsNullOrWhiteSpace(key))
            {
                throw new NullReferenceException("Clave no especificada (FactortWebSession: GetValue)");
            }

            if (null == HttpContext.Current || null == HttpContext.Current.Session || null == HttpContext.Current.Session[key])
            {
                throw new Exception("No existe valor short de (" + key + ") en la session");
            }
            return(HelperString.ToShort(Convert.ToString(HttpContext.Current.Session[key])));
        }
Example #10
0
        /// <summary>
        /// Devuelve un valor (short) de una propiedad guardada en al session
        /// </summary>
        /// <param name="key"></param>
        /// <exception cref="ex"></exception>
        /// <returns></returns>
        protected static byte GetValueByte(string key)
        {
            if (HelperValidate.IsEmpty(key))
            {
                throw new NullReferenceException("Clave no especificada (FactortWebSession: GetValue)");
            }

            if (null == HttpContext.Current || null == HttpContext.Current.Session || null == HttpContext.Current.Session[key])
            {
                throw new Exception("No existe valor Byte de (" + key + ") en la session");
            }
            return(HelperString.ToByte(Convert.ToString(HttpContext.Current.Session[key])));
        }
Example #11
0
        public ActionResult Search(int?pageIndex, string title)
        {
            int pagesite   = 12;
            int pagenumber = (pageIndex ?? 1);

            var model = productRepository.GetAll();

            if (!string.IsNullOrEmpty(title))
            {
                model = model.Where(x => HelperString.UnsignCharacter(x.Name.ToLower().Trim()).Contains(HelperString.UnsignCharacter(title.ToLower().Trim())));
            }
            model = model.OrderByDescending(x => x.CreatedDate).ToPagedList(pagenumber, pagesite);
            return(View(model));
        }
Example #12
0
        public ActionResult ListData(string Name, string LangCode, int page = 1)
        {
            var lstgallerycategory = _galleryCategoryReporitory.GetAll().OrderByDescending(g => g.ID).ToList();

            if (!string.IsNullOrEmpty(Name))
            {
                lstgallerycategory =
                    lstgallerycategory.Where(
                        g => HelperString.UnsignCharacter(g.Name.ToLower().Trim()).Contains(Name.ToLower().Trim())).ToList();
            }
            return(Json(new
            {
                viewContent = RenderViewToString("~/Areas/Admin/Views/GalleryCategory/_ListData.cshtml", lstgallerycategory),
            }, JsonRequestBehavior.AllowGet));
        }
Example #13
0
 public ActionResult Edit(Policy model)
 {
     try
     {
         if (string.IsNullOrEmpty(model.Contents))
         {
             return(Json(new { IsSuccess = false, Message = "Vui lòng thêm nội dung" }, JsonRequestBehavior.AllowGet));
         }
         model.LinkSeo = HelperString.RenderLinkSeo(model.MetaTitle);
         policyRepository.Edit(model);
         return(Json(new { IsSuccess = true, Message = "Cập nhật thành công" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(new { IsSuccess = false, Message = "Cập nhật thất bại" }, JsonRequestBehavior.AllowGet));
     }
 }
Example #14
0
        public ActionResult ListData(string Name, int page = 1)
        {
            var lstUser = _userRepository.GetAll().ToList();

            if (!string.IsNullOrEmpty(Name))
            {
                lstUser = lstUser.Where(g => HelperString.UnsignCharacter(g.FullName.Trim().ToLower()).Contains(HelperString.UnsignCharacter(Name.ToLower().Trim())) || HelperString.UnsignCharacter(g.UserName.Trim().ToLower()).Contains(HelperString.UnsignCharacter(Name.ToLower().Trim()))).ToList();
            }
            var lstLevel = lstUser.Skip((page - 1) * Webconfig.RowLimit).Take(Webconfig.RowLimit).ToList();

            TempData["NguoiDung"] = lstUser;
            return(Json(new
            {
                viewContent = RenderViewToString("~/Areas/Admin/Views/Account/_ListData.cshtml", lstLevel),
                totalPages = Math.Ceiling(((double)lstUser.Count / Webconfig.RowLimit)),
            }, JsonRequestBehavior.AllowGet));
        }
Example #15
0
 public ActionResult Edit(Category model)
 {
     try
     {
         var obj = categoryRepository.GetAll().FirstOrDefault(x => x.Name.Trim() == model.Name.Trim() && x.ID != model.ID);
         if (obj != null)
         {
             return(Json(new { IsSuccess = false, Messenger = "Tên danh mục đã tồn tại" }, JsonRequestBehavior.AllowGet));
         }
         model.LinkSeo = HelperString.RenderLinkSeo(model.Name);
         categoryRepository.Edit(model);
         return(Json(new { IsSuccess = true, Messenger = "Cập nhật thành công" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(new { IsSuccess = false, Messenger = "Cập nhật thất bại" }, JsonRequestBehavior.AllowGet));
     }
 }
Example #16
0
 public ActionResult Add(About model)
 {
     try
     {
         if (string.IsNullOrEmpty(model.Contents))
         {
             return(Json(new { IsSuccess = false, Message = "Vui lòng thêm nội dung" }, JsonRequestBehavior.AllowGet));
         }
         model.Createddate = DateTime.Now;
         model.LinkSeo     = HelperString.RenderLinkSeo(model.MetaTitle);
         aboutRepository.Add(model);
         return(Json(new { IsSuccess = true, Message = "Thêm mới thành công" }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json(new { IsSuccess = false, Message = "Thêm mới thất bại" }, JsonRequestBehavior.AllowGet));
     }
 }
Example #17
0
        public ActionResult ListData(string keyWord, int pageIndex, int pageSize)
        {
            var lstObj = _instructionRepository.GetAll().ToList();

            if (!string.IsNullOrEmpty(keyWord))
            {
                lstObj = lstObj.Where(x => HelperString.UnsignCharacter(x.Title.ToLower().Trim()).Contains(HelperString.UnsignCharacter(keyWord.ToLower().Trim()))).ToList();
            }
            var totalRow = lstObj.Count();

            TempData["Page"] = pageIndex;
            lstObj           = lstObj.Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList();
            return(Json(new
            {
                viewContent = RenderViewToString("~/Areas/Admin/Views/Instruction/_ListData.cshtml", lstObj),
                totalPages = Math.Ceiling(((double)totalRow / pageSize))
            }, JsonRequestBehavior.AllowGet));
        }
Example #18
0
 public ActionResult Add(News model, string close)
 {
     try
     {
         var news = newsRepository.GetAll().FirstOrDefault(x => x.MetaTitle.Trim().Equals(model.MetaTitle.Trim()));
         if (news != null)
         {
             return(Json(new
             {
                 IsSuccess = true,
                 Message = "Tiêu đề tin tức đã tồn tại",
             }, JsonRequestBehavior.AllowGet));
         }
         if (string.IsNullOrEmpty(model.Contents))
         {
             return(Json(new
             {
                 IsSuccess = false,
                 Message = "Vui lòng thêm nội dung bài viết",
             }, JsonRequestBehavior.AllowGet));
         }
         model.LinkSeo     = HelperString.RenderLinkSeo(model.MetaTitle);
         model.CreatedBy   = User.ID;
         model.CreatedDate = DateTime.Now;
         newsRepository.Add(model);
         return(Json(new
         {
             Close = close,
             IsSuccess = true,
             Message = "Thêm mới thành công"
         }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new
         {
             IsSuccess = false,
             Message = "Thêm mới thất bại "
         }, JsonRequestBehavior.AllowGet));
     }
 }
Example #19
0
 public ActionResult Add(Instruction model)
 {
     try
     {
         var obj = _instructionRepository.GetAll().FirstOrDefault(x => x.Title.Trim().Equals(model.Title.Trim()));
         if (obj != null)
         {
             return(Json(new
             {
                 IsSuccess = false,
                 Messenger = string.Format("Tiêu đề đã tồn tại")
             }, JsonRequestBehavior.AllowGet));
         }
         model.LinkSeo     = HelperString.RenderLinkSeo(model.Title);
         model.CreatedDate = DateTime.Now;
         if (_instructionRepository.Add(model))
         {
             return(Json(new
             {
                 IsSuccess = true,
                 Messenger = "Thêm mới thành công",
             }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new
             {
                 IsSuccess = false,
                 Messenger = string.Format("Thêm mới thất bại")
             }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception)
     {
         return(Json(new
         {
             IsSuccess = false,
             Messenger = string.Format("Thêm mới thất bại")
         }, JsonRequestBehavior.AllowGet));
     }
 }
Example #20
0
 public ActionResult Edit(News model)
 {
     try
     {
         var news = newsRepository.GetAll().FirstOrDefault(x => x.MetaTitle.Trim().Equals(model.MetaTitle.Trim()));
         if (news != null && news.ID != model.ID)
         {
             return(Json(new
             {
                 IsSuccess = false,
                 Message = "Tiêu đề tin tức đã tồn tại",
             }, JsonRequestBehavior.AllowGet));
         }
         if (string.IsNullOrEmpty(model.Contents))
         {
             return(Json(new
             {
                 IsSuccess = true,
                 Message = "Vui lòng thêm nội dung bài viết",
             }, JsonRequestBehavior.AllowGet));
         }
         var page = Session["PAGE"];
         if (page == null)
         {
             page = 1;
         }
         model.LinkSeo = HelperString.RenderLinkSeo(model.MetaTitle);
         newsRepository.Edit(model);
         return(Json(new {
             Page = (int)page,
             IsSuccess = true,
             Message = "Cập nhật thành công",
             JsonRequestBehavior.AllowGet
         }));
     }
     catch (Exception e)
     {
         return(Json(new { IsSuccess = false, Message = "Cập nhật thất bại", JsonRequestBehavior.AllowGet }));
     }
 }
Example #21
0
 public ActionResult Edit(Instruction model)
 {
     try
     {
         var objInst = _instructionRepository.GetAll().FirstOrDefault(x => x.Title.Trim().Equals(model.Title.Trim()) && x.ID != model.ID);
         if (objInst != null)
         {
             return(Json(new
             {
                 IsSuccess = false,
                 Messenger = string.Format("Tiêu đề đã tồn tại")
             }, JsonRequestBehavior.AllowGet));
         }
         model.LinkSeo = HelperString.RenderLinkSeo(model.Title);
         if (_instructionRepository.Edit(model))
         {
             return(Json(new
             {
                 IsSuccess = true,
                 Messenger = "Cập nhật thành công",
             }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new
             {
                 IsSuccess = false,
                 Messenger = string.Format("Cập nhật thất bại")
             }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception)
     {
         return(Json(new
         {
             IsSuccess = false,
             Messenger = string.Format("Cập nhật thất bại")
         }, JsonRequestBehavior.AllowGet));
     }
 }
        public ActionResult Search(tbl_GroupUser obj, int page = 1)
        {
            var lstGroupUser = _groupUserRepository.GetAll();

            if (!string.IsNullOrEmpty(obj.Name))
            {
                lstGroupUser =
                    lstGroupUser.Where(
                        g =>
                        HelperString.UnsignCharacter(g.Name.ToLower().Trim())
                        .Contains(HelperString.UnsignCharacter(obj.Name).ToLower().Trim()));
            }
            var totalRecord = lstGroupUser.Count();

            lstGroupUser =
                lstGroupUser.Skip((page - 1) * Webconfig.RowLimit).Take(Webconfig.RowLimit).ToList();
            return(Json(new
            {
                viewContent = RenderViewToString("~/Areas/Admin/Views/GroupUser/_ListData.cshtml", lstGroupUser),
                totalPages = Math.Ceiling(((double)totalRecord / Webconfig.RowLimit)),
            }, JsonRequestBehavior.AllowGet));
        }