public ActionResult Search(QtMenuModel model) { try { if (model == null) { model = new QtMenuModel(); } var searchModel = new SearchModel <QtMenuModel> { Cretia = model, ColumnOrder = "", DirectionOrder = 1, PageIndex = 1, PageSize = 10000 }; var searchResult = _menuBusiness.Search(searchModel); return(PartialView("../HeThong/QuanTri/Menu/_TableTongHop", searchResult)); } catch (Exception e) { return(Json(new { msg = e.Message })); } }
public ActionResult Index() { QtMenuModel model = new QtMenuModel { ListMenuParent = _menuBusiness.GetAllMenu().Data, }; return(View("../HeThong/QuanTri/Menu/Index", model)); }
public JsonResult AddOrEdit(QtMenuModel model) { ResultModel <bool> result = new ResultModel <bool>(); if (ModelState.IsValid) { try { var obj = _menuBusiness.GetAllMenuById(model.ID); Mapper.Initialize(cfg => { cfg.CreateMap <DM_MENU, QtMenuModel>(); }); var objMenu = Mapper.Map <DM_MENU>(model); result = _menuBusiness.InsertOrUpdateMenu(objMenu); return(Json("OK", JsonRequestBehavior.AllowGet)); //if (obj.Data != null) //{ // result = _menuBusiness.InsertOrUpdateMenu(model); // return Json(result.Message, JsonRequestBehavior.AllowGet); //} } catch (Exception ex) { result.Message = "Lỗi: " + ex.GetBaseException().Message; ModelState.AddModelError("ID", result.Message); } } else { result.Message = ReturnErrorMsgs(ModelState); ModelState.AddModelError("ID", result.Message); } return(Json(result.Message, JsonRequestBehavior.AllowGet)); }
private QtMenuModel InitQtMenuModel(int?id) { QtMenuModel model; if (id >= 0) { ViewBag.Mode = Constants.Mode.Edit; var result = _menuBusiness.GetAllMenuById(id.Value); Mapper.Initialize(cfg => { cfg.CreateMap <DM_MENU, QtMenuModel>(); }); model = Mapper.Map <QtMenuModel>(result.Data); } else { model = new QtMenuModel { ID = -1 }; ViewBag.Mode = Common.Constants.Mode.Add; } model.ListMenuParent = _menuBusiness.GetAllMenu().Data; return(model); }