public override ActionResult AdvanceSearch(FormCollection searchFormInfo)
        {
            T_Module module = moduleService.GetModuleInfo(searchFormInfo);
            IEnumerable <T_Module> search = moduleService.GetAll().ToList();

            if (!string.IsNullOrEmpty(module.Name))
            {
                search = search.Where(m => m.Name.Contains(module.Name));
            }
            if (!string.IsNullOrEmpty(module.Code))
            {
                search = search.Where(m => m.Code.Contains(module.Code));
            }
            if (!string.IsNullOrEmpty(module.Url))
            {
                search = search.Where(m => m.Url.Contains(module.Url));
            }
            if (module.ParentId != null)
            {
                search = search.Where(m => m.ParentId == module.ParentId);
            }

            IList <T_Module> filterEntities = search.Where(m => m.IsEnable == module.IsEnable).ToList();

            Session[cacheSearchKey] = filterEntities;
            if (filterEntities.Count == 0)
            {
                return(new EmptyResult());
            }

            return(PartialView("_ModuleGrid", filterEntities));
        }
        public ActionResult Get(int id)
        {
            T_Module module = moduleService.GetEntity(m => m.Id == id);

            return(Json(module, JsonRequestBehavior.AllowGet));
        }
        public override void Create(FormCollection formInfo)
        {
            T_Module module = moduleService.GetModuleInfo(formInfo);

            moduleService.Create(module);
        }