Exemple #1
0
        public async Task <LinkedList <UserModelRepository> > GetUsers()
        {
            var docRef = _firebase.GetCollection();
            LinkedList <UserModelRepository> lstUser = new LinkedList <UserModelRepository>();
            var collection = await docRef.GetSnapshotAsync();

            if (collection.Count > 0)
            {
                foreach (var itemCollection in collection)
                {
                    var data = itemCollection.ToDictionary();
                    UserModelRepository objresponse = new UserModelRepository();
                    foreach (var item in data)
                    {
                        if ("firstname" == item.Key.ToString())
                        {
                            objresponse.firstname = item.Value.ToString();
                        }

                        if ("lastname" == item.Key.ToString())
                        {
                            objresponse.lastname = item.Value.ToString();
                        }
                    }
                    if (objresponse != null)
                    {
                        lstUser.AddLast(objresponse);
                    }
                }
            }
            return(lstUser);
        }
Exemple #2
0
        protected void OnLoginClick(object sender, LoginClickEventArgs eArgs)
        {
            ((Login)sender).Hide();

            this.sol = new ScoutsOnLine(eArgs.omgeving);
            var auth = sol.Authenticate(eArgs.username, eArgs.password);
            if (auth.LoggedIn)
            {
                var username = eArgs.username;
                repository = new UserModelRepository(username);
                FilterDataSource();

                progressBar1.Style = ProgressBarStyle.Marquee;

                var worker = new GetMembersWorker(sol);
                worker.ProgressChanged += OnMembersProgressChanged;
                worker.RunWorkerCompleted += OnMembersCompleted;
                worker.RunWorkerAsync();

                repository.Model.RoleList = new RoleList(auth.Roles);
                repository.Model.UserId = auth.UserId;
            }
            else
            {
                ((Login)sender).Show();
            }
        }
Exemple #3
0
 public AuthorizationController(ILogger <AuthorizationController> logger, UserModelRepository UMR)
 {
     _logger = logger;
     _userModelRepository = UMR;
 }
 public void Initialize()
 {
     Repository = new UserModelRepository {
         Connection = Connection
     };
 }
 public UserController(UserModelRepository UMR)
 {
     _userModelRepository = UMR;
 }