Example #1
0
        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());
            }
        }
Example #2
0
        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());
        }
Example #3
0
 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));
     }
 }
Example #4
0
        public ActionResult Menu()
        {
            var menu = SysActionMenuService.GetMenu(UserManager.GetCurrentUserInfo().Id);

            return(WriteSuccess(SuccessText, menu));
        }