Exemple #1
0
        public RoleSaveResponse Execute(RoleSaveRequest request)
        {
            RoleSaveResponse roleSaveResponse = new RoleSaveResponse();

            if (request.RoleId == 0)
            {
                RoleInfo entity = new RoleInfo();
                entity.RoleName        = request.RoleName;
                entity.PermissionCodes = request.PermissionCodes;
                entity.CreateTime      = DateTime.Now;
                entity.Remark          = request.Remark;
                ServiceHelper.LoadService <IRoleService>().Insert(entity);
                roleSaveResponse.RoleId = entity.RoleId;
            }
            else
            {
                RoleInfo entity = ServiceHelper.LoadService <IRoleService>().Get(request.RoleId);
                entity.RoleName        = request.RoleName;
                entity.PermissionCodes = request.PermissionCodes;
                entity.Remark          = request.Remark;
                ServiceHelper.LoadService <IRoleService>().Update(entity);
                roleSaveResponse.RoleId = entity.RoleId;
            }
            return(roleSaveResponse);
        }
Exemple #2
0
 private void btnOK_Click(object sender, RoutedEventArgs e)
 {
     if (string.IsNullOrEmpty(this.RoleName))
     {
         int num = (int)MessageBox.Show("请输入名称", "提示");
     }
     else
     {
         string           str = string.Join(",", this.GetCheckedMenus(this.Menus).Where <RoleAddDialog.MenuNode>(m => !string.IsNullOrEmpty(m.Code)).Select(m => m.Code));
         RoleSaveResponse roleSaveResponse = LocalApi.Execute(new RoleSaveRequest()
         {
             RoleName = this.RoleName, RoleId = this.RoleId, Remark = Remark, PermissionCodes = str
         });
         this.DialogResult = new bool?(true);
         this.Close();
     }
 }