public ActionResult Pages_Update([DataSourceRequest] DataSourceRequest request, PagesModel model)
        {
            if (model != null && ModelState.IsValid)
            {
                tb_Page modelNew = new tb_Page();
                AutoMapper.Mapper.CreateMap<PagesModel, tb_Page>();
                modelNew = AutoMapper.Mapper.Map(model, modelNew);
                modelNew.Modify_By = 1;
                modelNew.Modify_Date = DateTime.Now;
                _pagesBal.UpdatePages(modelNew);
            }

            return Json(new[] { model }.ToDataSourceResult(request, ModelState));
        }
        public ActionResult Pages_Create([DataSourceRequest] DataSourceRequest request, PagesModel model)
        {
            if (model != null && ModelState.IsValid)
            {
                tb_Page modelNew = new tb_Page();
                AutoMapper.Mapper.CreateMap<PagesModel, tb_Page>();
                modelNew = AutoMapper.Mapper.Map(model, modelNew);
                modelNew.Page_Content = model.Page_Content;
                //modelNew.Parent_Page_Id = 0;
                modelNew.Name = model.Name;
                modelNew.Created_By = 1;
                modelNew.Created_Date = DateTime.Now;
                modelNew.Modify_By = 1;
                modelNew.Modify_Date = DateTime.Now;
                _pagesBal.AddPages(modelNew);
            }

            return Json(new[] { model }.ToDataSourceResult(request, ModelState));
        }
        public ActionResult Pages_Destroy([DataSourceRequest] DataSourceRequest request, PagesModel model)
        {
            if (model != null)
            {
                tb_Page modelNew = new tb_Page();
                AutoMapper.Mapper.CreateMap<PagesModel, tb_Page>();
                modelNew = AutoMapper.Mapper.Map(model, modelNew);
                _pagesBal.DeletePages(modelNew.Page_Id);
            }

            return Json(new[] { model }.ToDataSourceResult(request, ModelState));
        }
        public ActionResult Pages()
        {
            PagesModel model = new PagesModel();
            List<tb_Page> pageList = _pagesBal.GetAllPages().Where(a => a.Parent_Page_Id == null).ToList();

            model.Pages = pageList;// pageList.Select(x => new SelectListItem { Text = x.Name, Value = x.Page_Id.ToString() }).ToList();
            ViewBag.PagesDrop = pageList.Select(x => new SelectListItem { Text = x.Name, Value = x.Page_Id.ToString() });
            return View(model);
        }