public ActionResult Save() { var saveState = BusinessHelper.BuildSaveState(Request); if (saveState == null) { throw new ArgumentNullException(nameof(saveState)); } switch (saveState.OperationState) { case OperationState.Add: case OperationState.Update: var modelDto = _modelBll.HttpGetSave(saveState); var modelFieldList = _modelFieldBll.GetList(); ViewBag.ModelFieldList = modelFieldList; ViewBag.SaveState = saveState.ToJson(); return(View(modelDto)); case OperationState.Remove: _modelBll.HttpGetSave(saveState); return(RedirectToAction("Index", "Model")); default: throw new ArgumentOutOfRangeException(); } }
public ActionResult Save() { var saveState = BusinessHelper.BuildSaveState(Request); if (saveState == null) { throw new ArgumentNullException(nameof(saveState)); } switch (saveState.OperationState) { case OperationState.Add: case OperationState.Update: var userDto = _userBll.HttpGetSave(saveState); var roleList = _roleBll.GetList(); ViewBag.RoleList = roleList; ViewBag.SaveState = saveState.ToJson(); return(View(userDto)); case OperationState.Remove: //逻辑删除 _userBll.HttpGetSave(saveState); return(RedirectToAction("Index", "User")); default: throw new ArgumentOutOfRangeException(); } }
public ActionResult Save(ResourceDto model) { var saveState = BusinessHelper.BuildSaveState(Request); var operationList = Request["OperationList"]; var array = BusinessHelper.BreakUpStr(operationList, ','); _resourceBll.HttpPostSave(model, saveState, array); var info = new AuthConfig { ControllerName = model.ControllerName, ResourceId = model.ResourceId, ResourceUrl = model.ResourceUrl, Roles = "" }; if (saveState.OperationState == OperationState.Add) { AuthConfigXmlHelper.AttachAuthConfigByXml(Api.PhysicsUrl + "/Config/AuthConfig.xml" , info); } else { AuthConfigXmlHelper.UpateResourceAuthConfigByXml(Api.PhysicsUrl + "/Config/AuthConfig.xml" , info); } return(RedirectToAction("Index", "Resource")); }
public ActionResult Save() { var saveState = BusinessHelper.BuildSaveState(Request); if (saveState == null) { throw new ArgumentNullException(nameof(saveState)); } switch (saveState.OperationState) { case OperationState.Add: case OperationState.Update: var resourceDto = _resourceBll.Query(saveState); var resourceTree = _resourceBll.GetSourceTree(false, null); var operationList = _operationBll.GetList(); ViewBag.ResourceTree = resourceTree; ViewBag.OperationList = operationList; ViewBag.SaveState = saveState.ToJson(); return(View(resourceDto)); case OperationState.Remove: //逻辑删除 _resourceBll.HttpGetSave(saveState); return(RedirectToAction("Index", "Resource")); default: throw new ArgumentOutOfRangeException(); } }
public ActionResult Save(OperationDto model) { var saveState = BusinessHelper.BuildSaveState(Request); _operationBll.HttpPostSave(model, saveState); return(RedirectToAction("Index", "Operation")); }
public ActionResult Save(CategoryDto model) { var saveState = BusinessHelper.BuildSaveState(Request); var modelId = Request["ModelId"]; _categoryBll.HttpPostSave(model, saveState, Convert.ToInt32(modelId)); return(RedirectToAction("Index", "Category")); }
public ActionResult Save(ModelDto model) { var saveState = BusinessHelper.BuildSaveState(Request); var modelFieldList = Request["ModelFieldList"]; var array = BusinessHelper.BreakUpStr(modelFieldList, ','); _modelBll.HttpPostSave(model, saveState, array); return(RedirectToAction("Index", "Model")); }
public ActionResult Save(UserDto model) { var saveState = BusinessHelper.BuildSaveState(Request); var roleList = Request["roleList"]; var array = BusinessHelper.BreakUpStr(roleList, ','); _userBll.HttpPostSave(model, saveState, array); return(RedirectToAction("Index", "User")); }
public ActionResult Save(ContentDto entity) { var model = _modelBll.Query(entity.ModelId); var saveState = BusinessHelper.BuildSaveState(Request); var dictionary = model.ModelFields. ToDictionary <ModelFieldDto, string, object> (item => item.Code, item => Request.Form[item.Code]); _contentBll.HttpPostSave(entity, saveState, dictionary); return(RedirectToAction("Index", "Content", new { CategoryKey = entity.CategoryId })); }
public ActionResult Save(ModelFieldDto model) { var saveState = BusinessHelper.BuildSaveState(Request); var htmlMessae = CreateHtmlHelper.ProcessCreateHtmlFactory(model); model.HtmlTemplate = htmlMessae.Html; model.FieldType = Convert.ToInt16(htmlMessae.FieldType); _modelFieldBll.HttpPostSave(model, saveState); return(RedirectToAction("Index", "ModelField")); }
public ActionResult Save() { var saveState = BusinessHelper.BuildSaveState(Request); if (saveState == null) { throw new ArgumentNullException(nameof(saveState)); } var key = Request.QueryString["CategoryKey"]; var category = _categoryBll.Query(key, false); ViewBag.CategoryKey = key; if (category == null) { throw new ArgumentNullException(nameof(category)); } switch (saveState.OperationState) { case OperationState.Add: case OperationState.Update: var contentDto = _contentBll.HttpGetSave(saveState); contentDto.ModelId = category.ModelId; contentDto.CategoryId = category.CategoryId; ViewBag.FormTempalte = category.FormTemplate; ViewBag.SaveState = saveState.ToJson(); var timeFormat = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:ss" }; ViewBag.Content = JsonConvert.SerializeObject(contentDto, Formatting.Indented, timeFormat); return(View()); case OperationState.Remove: _contentBll.HttpGetSave(saveState); return(RedirectToAction("Index", "Content", new { CategoryKey = category.CategoryId })); default: throw new ArgumentOutOfRangeException(); } }
public ActionResult Save() { var saveState = BusinessHelper.BuildSaveState(Request); if (saveState == null) { throw new ArgumentNullException(nameof(saveState)); } ViewBag.ActionList = AssemblyHelper.LoadAction(WebConfig.AssemblyName); switch (saveState.OperationState) { case OperationState.Add: case OperationState.Update: var roleDto = _roleBll.Query(saveState); var resourceTree = _resourceBll.GetSourceTree(false, null); ViewBag.ResourceTree = resourceTree; ViewBag.SaveState = saveState.ToJson(); ViewBag.InfoList = string.Join(",", roleDto.Resources.Select(p => p.ResourceId)); ViewBag.AuthConfigList = AuthConfigXmlHelper.GetAuthConfigListByXml(Api.PhysicsUrl + "/Config/AuthConfig.xml", roleDto.Code); return(View(roleDto)); case OperationState.Remove: //逻辑删除 _roleBll.HttpGetSave(saveState); return(RedirectToAction("Index", "Role")); default: throw new ArgumentOutOfRangeException(); } }
public ActionResult Save(RoleDto model) { var saveState = BusinessHelper.BuildSaveState(Request); var resourceList = Request["resourceList"]; var array = BusinessHelper.BreakUpStr(resourceList, ','); var arrayStr = BusinessHelper.BreakUpOptions(resourceList, ','); _roleBll.HttpPostSave(model, saveState, array); var actionList = Request["actionList"]; var actionArr = BusinessHelper.BreakUpOptions(actionList, '|'); //资源授权 AuthConfigXmlHelper.UpateRolesAuthConfigByXml(Api.PhysicsUrl + "/Config/AuthConfig.xml" , arrayStr, model.Code); //Action授权 AuthConfigXmlHelper.UpateActionRolesAuthConfigByXml(Api.PhysicsUrl + "/Config/AuthConfig.xml" , model.Code, actionArr); return(RedirectToAction("Index", "Role")); }