/// <summary> /// 更新系统功能 /// </summary> /// <param name="model">系统功能对象</param> /// <returns>返回true时,表示更新成功;反之,表示更新失败</returns> /// <remarks>added by jimmy,2015-7-1</remarks> public ResultModel Update(AC_FunctionModel model) { var result = new ResultModel { Data = _database.Db.AC_Function.UpdateByFunctionID(model) }; return(result); }
/// <summary> /// 添加系统功能 /// </summary> /// <param name="model">系统功能对象</param> /// <returns></returns> /// <remarks>added by jimmy,2015-7-1</remarks> public ResultModel Add(AC_FunctionModel model) { var result = new ResultModel { Data = _database.Db.AC_Function.Insert(model) }; return(result); }
public void AC_FunctionService_Add_Test() { var model = new AC_FunctionModel { Action = "aaaaa", Controller = "bbbbb", FunctionName = "cccc", ModuleID = 1 }; var result = _aC_FunctionService.Add(model); Assert.IsTrue(result.IsValid); }
public ActionResult Create(AC_FunctionModel model) { var opera = string.Empty; if (ModelState.IsValid) { var resultModel = new ResultModel(); if (model.FunctionID != 0) { var result = _aC_FunctionService.Update(model); if (result.Data > 0) { resultModel.IsValid = true; resultModel.Messages = new List <string> { "Change system function success" }; } else { resultModel.IsValid = true; resultModel.Messages = new List <string> { "Change system function failed" }; } opera = string.Format("修改系统功能参数:{0},结果:{1}", JsonConverts.ToJson(model), resultModel.IsValid ? "成功" : "失败"); LogPackage.InserAC_OperateLog(opera, "系统管理--权限管理"); } else { var resut = _aC_FunctionService.Add(model); resultModel.Messages = new List <string> { resut.Data != null ? "Add system function success" : "Add system function failed" }; } return(Json(resultModel, JsonRequestBehavior.AllowGet)); } else { DrowList(null); } return(PartialView(model)); }
/// <summary> /// 加载数据 /// </summary> /// <param name="id">对象系统Id</param> /// <returns></returns> public ActionResult Create(int?id) { AC_FunctionModel model = null; var result = new ResultModel(); if (id.HasValue) { result = _aC_FunctionService.GetAC_FunctionById(id.Value); if (result.Data != null) { model = result.Data; } } else { model = new AC_FunctionModel(); } DrowList(model); return(PartialView(model)); }
public static AC_Function ToEntity(this AC_FunctionModel model) { return(Mapper.Map <AC_Function>(model)); }
private void DrowList(AC_FunctionModel model) { int moduleId = 0; #region 一级菜单 if (model != null) { var aC_Module = _aC_ModuleService.GetAC_ModuleById(model.ModuleID).Data; moduleId = aC_Module != null ? aC_Module.ParentID : 0; } var FirstAc_Module = _aC_ModuleService.GetAC_ModuleList(0).Data; var listFirst = new List <SelectListItem>() { new SelectListItem() { Text = "--Select--", Value = "" } }; if (FirstAc_Module != null) { foreach (var item in FirstAc_Module) { var infoFirst = new SelectListItem(); if (model != null) { if (moduleId == item.ModuleID) { infoFirst.Selected = true; } } infoFirst.Value = item.ModuleID.ToString(); infoFirst.Text = item.ModuleName; listFirst.Add(infoFirst); } } ViewData["FirstACModules"] = listFirst; #endregion #region 二级菜单 var ac_Module = _aC_ModuleService.GetAC_ModuleList(moduleId).Data; var list = new List <SelectListItem>() { new SelectListItem() { Text = "--Select--", Value = "" } }; if (ac_Module != null) { foreach (var item in ac_Module) { var info = new SelectListItem(); if (model != null) { if (model.ModuleID == item.ModuleID) { info.Selected = true; } } info.Value = item.ModuleID.ToString(); info.Text = item.ModuleName; list.Add(info); } } ViewData["ACModules"] = list; #endregion }