示例#1
0
 public IndexViewModel()
 {
     Name        = "";
     Permissions = new Permissions();
     Templates   = Templates.LoadStubs();
     Zones       = Zones.Load();
     Files       = TSFiles.LoadStubs();
 }
示例#2
0
 public UserEditModel()
 {
     Roles             = GetSelectList(NXtelData.Roles.Load());
     TemplateList      = NXtelData.Templates.LoadStubs();
     Templates         = GetSelectList(TemplateList);
     ZoneList          = NXtelData.Zones.Load();
     Zones             = GetSelectList(ZoneList);
     FileList          = TSFiles.LoadStubs();
     Files             = GetSelectList(FileList);
     SelectedRolesJSON = SelectedPermissions = "";
 }
示例#3
0
        public ActionResult Index()
        {
            var model = new FileIndexModel();

            model.Files       = TSFiles.LoadStubs();
            model.Permissions = Permissions.Load(User);
            string userID = User.GetUserID();

            model.Files.MineFilter = UserPreferences.Get <bool>(userID, "PageIndexMine");
            return(View(model));
        }
示例#4
0
        public IEnumerable <SelectListItem> GetSelectList(TSFiles Items)
        {
            var rv = new List <SelectListItem>();

            if (Items == null)
            {
                return(rv);
            }
            foreach (var item in Items)
            {
                rv.Add(new SelectListItem
                {
                    Value = item.TeleSoftwareID.ToString(),
                    Text  = (item.Key ?? "").Trim()
                });
            }
            return(rv);
        }