亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

2ge ListBox 之間的 上下選擇,MVC ViewModel

2019-11-17 02:44:38
字體:
來源:轉載
供稿:網友

2ge ListBox 之間的 上下選擇,MVC ViewModel

HtmlCode
 1 public RoleViewModel generateActionList(string roleId, List<string> assignidlist) 2         { 3             if (string.IsNullOrEmpty(roleId) && assignidlist == null) 4             { 5                 List<IcActions> availableList = this.ServiceLocator.GetService<IRoleActionService>().GetAllActions(appid); 6                 List<IcActions> assignList = new List<IcActions>(); 7                 PortalPRoj.Common.Entities.IcRoles icRoles = new PortalProj.Common.Entities.IcRoles(); 8                 return RoleViewModel.GetFromIcRoles(icRoles, assignList, availableList); 9             }10             else if (string.IsNullOrEmpty(roleId) && assignidlist != null)11             {12                 List<IcActions> availableList = this.ServiceLocator.GetService<IRoleActionService>().GetAllActions(appid);13                 List<IcActions> assignList = this.ServiceLocator.GetService<IRoleActionService>().GetActionById(assignidlist).OrderBy(m => m.ActionSeq).ToList();14                 PortalProj.Common.Entities.IcRoles icRoles = new PortalProj.Common.Entities.IcRoles();15                 foreach (var item in assignList)16                 {17                     var itemToRemove = availableList.Single(i => i.ActionId == item.ActionId);18                     if (itemToRemove != null)19                         availableList.Remove(itemToRemove);20                 }21                 return RoleViewModel.GetFromIcRoles(icRoles, assignList, availableList);22             }23             else24             {25                 PortalProj.Common.Entities.IcRoles icRoles = this.ServiceLocator.GetService<IIcRolesService>().GetRoleById(roleId);26                 List<IcActions> availableList = this.ServiceLocator.GetService<IRoleActionService>().GetAllActions(appid);27                 List<IcActions> assignList = this.ServiceLocator.GetService<IRoleActionService>().GetActionById(assignidlist).OrderBy(m => m.ActionSeq).ToList();28                 foreach (var item in assignList)29                 {30                     var itemToRemove = availableList.Single(i => i.ActionId == item.ActionId);31                     if (itemToRemove != null)32                         availableList.Remove(itemToRemove);33                 }34                 return RoleViewModel.GetFromIcRoles(icRoles, assignList, availableList);35             }36         }
Function Code
 1 public class RoleViewModel 2     { 3         public string Id { get; set; } 4  5         [Required(ErrorMessage = "'Role' cannot be empty.")] 6         public string Name { get; set; } 7  8         [Required(ErrorMessage = "'Selected Functions' cannot be empty.")] 9         public IList<ActionViewModel> AssignedActions { get; set; }        10         public IList<ActionViewModel> AvailableActions { get; set; }11         public string[] AssignedSelected { get; set; }12         public string[] AvailableSelected { get; set; }13 14         public static RoleViewModel GetFromIcRoles(PortalProj.Common.Entities.IcRoles item, List<IcActions> assignedList, List<IcActions> availableList)15         {16             var role = new RoleViewModel17             {18                 Id = item.RoleId,19                 Name = item.RoleName20             };21 22             role.AssignedActions = new List<ActionViewModel>();23             role.AvailableActions = new List<ActionViewModel>();24 25             if (assignedList != null)26             {27                 foreach (var assigned in assignedList)28                 {29                     var a = new ActionViewModel30                     {31                         Id = assigned.ActionId,32                         Code = assigned.ActionCode,33                         Name =Convert.ToString(assigned.ActionSeq)+ "." + assigned.ActionDesc34                     };35 36                     role.AssignedActions.Add(a);37                 }38             }39 40             if (availableList != null)41             {42                 foreach (var available in availableList)43                 {44                     var a = new ActionViewModel45                     {46                         Id = available.ActionId,47                         Code = available.ActionCode,48                         Name = Convert.ToString(available.ActionSeq) + "." + available.ActionDesc49                     };50 51                     role.AvailableActions.Add(a);52                 }53             }54 55             return role;56         }57 58         public RoleViewModel()59         {60             AssignedActions = new List<ActionViewModel>();61         }62         public void AddAction(ActionViewModel item)63         {64             AssignedActions.Add(item);65         }66     }
ViewModel Code


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产不卡av在线免费观看| 亚洲精品视频免费在线观看| 欧美极品少妇xxxxⅹ喷水| 日韩精品免费看| 77777亚洲午夜久久多人| 亚洲欧美日韩精品久久亚洲区| 欧美性xxxxxxxxx| 国产欧美一区二区白浆黑人| 亚洲国产精品电影在线观看| 久久久av电影| 精品久久久香蕉免费精品视频| 亚洲国产欧美精品| 亚洲欧美日本另类| 国产丝袜一区视频在线观看| 欧美视频国产精品| 国产精品久久中文| 欧美性猛交xxxx免费看| 91色p视频在线| 国内精久久久久久久久久人| 欧美日韩国产黄| 国产精品高潮呻吟久久av野狼| 岛国av一区二区| 一区二区三区四区在线观看视频| 在线国产精品视频| 欧美在线一级视频| 中文字幕在线看视频国产欧美| 国模私拍一区二区三区| 日韩精品在线观看一区二区| 国内精品国产三级国产在线专| 国产一区二区在线免费| 日韩精品视频在线免费观看| 美女少妇精品视频| 欧美成人在线影院| 成人免费网站在线看| 欧美日韩中文字幕在线视频| 日韩精品中文在线观看| 午夜精品在线观看| 色小说视频一区| 欧美日韩国产综合视频在线观看中文| 国产欧美精品久久久| 成人有码在线视频| 欧美激情二区三区| 国内精品久久久| 国产剧情日韩欧美| 日本最新高清不卡中文字幕| 日韩暖暖在线视频| 国产一区二区在线免费| 国内精品久久久久久久久| 中文字幕亚洲专区| 国产香蕉一区二区三区在线视频| 国产精品18久久久久久麻辣| 一区二区亚洲欧洲国产日韩| 日韩国产精品一区| 91精品国产高清久久久久久久久| 欧美国产精品va在线观看| 欧美丰满片xxx777| 久久久免费电影| 久久成人人人人精品欧| 欧美成在线观看| 欧美日韩国产色| 亚洲第一区中文字幕| 亚洲日本中文字幕免费在线不卡| 国产成人精品免费久久久久| 麻豆乱码国产一区二区三区| 欧美色播在线播放| www.美女亚洲精品| 超碰97人人做人人爱少妇| 欧美在线一区二区视频| 日韩精品在线视频美女| 国产欧美在线播放| 亚洲第一区在线| 亚洲精品久久久久久久久久久| 欧美日韩亚洲网| 青草青草久热精品视频在线观看| x99av成人免费| 日韩在线视频国产| 日韩网站在线观看| 日韩小视频在线| 国产成人综合亚洲| 久久久久久久爱| 91豆花精品一区| 夜夜嗨av一区二区三区四区| 欧美日韩国产一区二区| 欧美乱大交xxxxx另类电影| 欧美电影在线免费观看网站| 一区二区三区美女xx视频| 欧美激情视频网| 国产女精品视频网站免费| 亚洲第一精品夜夜躁人人爽| 欧美日韩国产页| 日韩精品极品视频免费观看| 欧美孕妇孕交黑巨大网站| 国产精品网站大全| 97在线观看视频国产| 欧美午夜精品久久久久久久| 久久精品国产99国产精品澳门| 久久精品国产免费观看| 日韩欧美国产一区二区| 欧美激情中文网| 国产精品视频永久免费播放| 国产一区二区在线播放| 91久久精品久久国产性色也91| 97在线视频精品| 欧美性少妇18aaaa视频| 欧美交受高潮1| 国产精品久久久久av免费| 亚洲欧美在线看| 欧美国产精品日韩| 精品中文字幕久久久久久| 91国产一区在线| 午夜精品国产精品大乳美女| 久久久久久久一区二区三区| 国产成人精品久久| 欧美伊久线香蕉线新在线| 精品呦交小u女在线| 日韩av最新在线观看| 亚洲国产成人精品久久久国产成人一区| 国产亚洲精品激情久久| 日韩精品视频中文在线观看| 免费91麻豆精品国产自产在线观看| 亚洲欧美综合v| 韩国三级日本三级少妇99| 国产精品久久久久国产a级| 亚洲精品久久久久中文字幕欢迎你| 国产精品第10页| 日本不卡视频在线播放| 国产精品入口免费视| 浅井舞香一区二区| 国产午夜精品一区二区三区| 在线丨暗呦小u女国产精品| 欧美日韩精品国产| 国产欧美va欧美va香蕉在线| 国产原创欧美精品| 日本国产欧美一区二区三区| 国产精品爱啪在线线免费观看| 91av在线精品| 成人网中文字幕| 岛国av午夜精品| 亚洲精品永久免费精品| 日韩在线播放av| 亚洲第一在线视频| 成人久久久久久| 视频在线一区二区| 国产v综合v亚洲欧美久久| 91av福利视频| 亚洲二区在线播放视频| 97av在线播放| 91久久中文字幕| 久久久久久久久久久人体| 欧美激情综合色| 日韩极品精品视频免费观看| 国模吧一区二区| 亚洲综合第一页| 日韩电视剧免费观看网站| 亚洲bt欧美bt日本bt| 另类色图亚洲色图| 久久久久久有精品国产| 国产精品久久久久免费a∨大胸| 91精品国产综合久久香蕉的用户体验| 国产日韩欧美日韩| 国产精品一区二区三区免费视频| 亚洲人精品午夜在线观看| 精品无人国产偷自产在线| 国产欧美中文字幕|