Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/30/16 16:52:40 (8 years ago)
Author:
jlodewyc
Message:

#2582 Start angular OKB manager, data loaded

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Services/WebLoginService.cs

    r13860 r13862  
    2121
    2222
    23 using HeuristicLab.Clients.Access.Administration;
    2423using HeuristicLab.Clients.Hive.WebJobManager.Models;
     24using HeuristicLab.Clients.Hive.WebJobManager.Services.Imports;
    2525using HeuristicLab.Clients.Hive.WebJobManager.ViewModels;
    2626using System;
     
    4848        private List<HiveWebUser> loggedinUsers;
    4949        private List<QueryWebClient> queryclients;
     50        private List<OkbAdministrationWebClient> okbmanclients;
    5051        /// <summary>
    5152        /// Service instance that keeps all the information per user seperated. Data is in  different lists so
     
    7778            adminclients = new List<HiveAdminClientWeb>();
    7879            loggedinUsers = new List<HiveWebUser>();
    79             queryclients = new List<QueryWebClient>();
     80            queryclients = new List<QueryWebClient>();
     81            okbmanclients = new List<OkbAdministrationWebClient>();
    8082        }
    8183        /// <summary>
     
    9496            loggedIn.Add(log);
    9597            locators.Add(loc);
     98           
    9699            webclients.Add(new HiveClientWeb(loc, log.userId));
    97100            fileopeners.Add(new FileOpeningService(log.userId));
    98101            jobopeners.Add(new FileOpeningService(log.userId));
    99             accessclients.Add(new AccessAdministrationClient(log.userId));
    100             adminclients.Add(new HiveAdminClientWeb(log.userId));
     102            var acc = new AccessAdministrationClient(log.userId);
     103            if(acc.CheckLogin())
     104                accessclients.Add(acc);
    101105            loggedinUsers.Add(new HiveWebUser(log.userId, log.loginName, false).updateUserInfo());
    102             queryclients.Add(new QueryWebClient(log.userId));
    103         }
    104         public void newLoginOKBOnly(LoginViewModel log, QueryWebClient qwc)
     106            var ad = new HiveAdminClientWeb(log.userId);
     107            if(ad.CheckLogin())
     108                adminclients.Add(ad); 
     109            var qu = new QueryWebClient(log.userId);
     110            if(qu.CheckLogin())
     111                queryclients.Add(qu);
     112            var okb = new OkbAdministrationWebClient(log.userId);
     113            if (okb.CheckLogin())
     114                okbmanclients.Add(okb);
     115        }
     116        public void newLoginOKBOnly(LoginViewModel log, QueryWebClient qwc, string pass)
    105117        {
    106118            destroyPossiblePreviousSessions(log.loginName);
     
    113125            queryclients.Add(qwc);
    114126            loggedinUsers.Add(new HiveWebUser(log.userId, log.loginName, true).updateUserInfo());
     127            var okb = new OkbAdministrationWebClient(log, pass);
     128            if (okb.CheckLogin())
     129                okbmanclients.Add(okb);
    115130           
    116131        }
     
    194209        {
    195210            return loggedinUsers.Find(x => x.webIdToken == id);
     211        }
     212
     213        public OkbAdministrationWebClient getOkbAdminClient(Guid id)
     214        {
     215            return okbmanclients.Find(x => x.UserId == id);
    196216        }
    197217        /// <summary>
     
    209229            adminclients.RemoveAll(x => x.userId == id);
    210230            queryclients.RemoveAll(x => x.UserId == id);
     231            okbmanclients.RemoveAll(x => x.UserId == id);
    211232            loggedIn.RemoveAll(x => x.userId == id);
    212233            loggedinUsers.RemoveAll(x => x.webIdToken == id);
Note: See TracChangeset for help on using the changeset viewer.