public ActionResult List() { var list = SysActionService.GetList(x => true).OrderBy(x => x.SortCode).ToList(); var result = new { code = 0, count = list.Count(), data = list }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult GetMenuTree() { var data = SysActionService.GetMenuTree(); var result = new DtreeViewModel { Data = data, Status = new DtreeStatus() }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Create(ActionViewModel viewModel) { try { if (ModelState.IsValid == false) { return(WriteError("实体验证失败")); } SysAction sysAction = new SysAction { Name = viewModel.Name, ParentId = viewModel.ParentId, Code = viewModel.Code, Type = viewModel.Type, SortCode = viewModel.SortCode, CreateTime = DateTime.Now, UpdateTime = DateTime.Now, CreateUserId = UserManager.GetCurrentUserInfo().Id, UpdateUserId = UserManager.GetCurrentUserInfo().Id }; if (viewModel.Type == ActionTypeEnum.Menu) { sysAction.SysActionMenu = new SysActionMenu { Icon = viewModel.Icon, Url = viewModel.Url }; } else if (viewModel.Type == ActionTypeEnum.Button) { sysAction.SysActionButton = new SysActionButton { ButtonCode = viewModel.ButtonCode, Location = viewModel.Location, ButtonClass = viewModel.ButtonClass, ButtonIcon = viewModel.ButtonIcon }; } else { return(WriteError("类型不正确")); } SysActionService.Add(sysAction); return(WriteSuccess()); } catch (Exception ex) { return(WriteError(ex)); } }
public ActionResult BatchDel(string idsStr) { try { var idsArray = idsStr.Substring(0, idsStr.Length).Split(','); int[] ids = Array.ConvertAll <string, int>(idsArray, int.Parse); var result = SysActionService.DeleteByIds(ids) ? WriteSuccess("数据删除成功") : WriteError("数据删除失败"); return(result); } catch (Exception ex) { return(WriteError(ex)); } }
public ActionResult Edit(int id) { var entity = SysActionService.GetList(x => x.Id == id).FirstOrDefault(); SysActionMenuService.GetList(x => x.Id == id).FirstOrDefault(); SysActionButtonService.GetList(x => x.Id == id).FirstOrDefault(); var viewModel = entity.EntityMap(); if (viewModel.Type == ActionTypeEnum.Menu) { return(View("EditMenu", viewModel)); } else if (viewModel.Type == ActionTypeEnum.Button) { return(View("EditButton", viewModel)); } else { return(View()); } }
public ActionResult Edit(ActionViewModel viewModel) { if (ModelState.IsValid == false) { return(WriteError("实体验证失败")); } var action = SysActionService.GetList(x => x.Id == viewModel.Id).FirstOrDefault(); SysActionMenuService.GetList(x => x.Id == viewModel.Id).FirstOrDefault(); SysActionButtonService.GetList(x => x.Id == viewModel.Id).FirstOrDefault(); if (action != null) { action.Name = viewModel.Name; action.ParentId = viewModel.ParentId; action.Code = viewModel.Code; action.Type = viewModel.Type; action.SortCode = viewModel.SortCode; action.UpdateTime = DateTime.Now; action.UpdateUserId = UserManager.GetCurrentUserInfo().Id; if (viewModel.Type == ActionTypeEnum.Menu) { action.SysActionMenu.Icon = viewModel.Icon; action.SysActionMenu.Url = viewModel.Url; } else if (viewModel.Type == ActionTypeEnum.Button) { action.SysActionButton.ButtonCode = viewModel.Code; action.SysActionButton.Location = viewModel.Location; action.SysActionButton.ButtonClass = viewModel.ButtonClass; action.SysActionButton.ButtonIcon = viewModel.ButtonIcon; } else { return(WriteError("类型不正确")); } SysActionService.Update(action); return(WriteSuccess()); } return(WriteError()); }
public ActionResult Delete(int id) { try { var action = SysActionService.GetList(x => x.Id == id).FirstOrDefault(); if (action.Type == ActionTypeEnum.Menu) { SysActionMenuService.DeleteBy(x => x.Id == id); SysActionService.DeleteBy(x => x.Id == id); } else if (action.Type == ActionTypeEnum.Button) { SysActionButtonService.DeleteBy(x => x.Id == id); SysActionService.DeleteBy(x => x.Id == id); } return(WriteSuccess("数据删除成功")); } catch (Exception ex) { return(WriteError(ex)); } }