Beispiel #1
0
        private async void LoadAppUsers()
        {
            AppUserCollection.Clear();
            var appUsers = await DbHandler.Instance.GetUsers();

            AppUserCollection.AddRange(appUsers);
        }
        public static void SendNotificationNewMessage(string Message)
        {
            Dictionary <string, object> additionalInfo = new Dictionary <string, object>();

            additionalInfo[@"message"] = Message;

            Query q = Query.New <AppUser>();

            // .Where(AppUser.Columns.is, false);

            foreach (AppUser item in AppUserCollection.FetchByQuery(q))
            {
                BadgeCountForAppUser(item.AppUserId, 1);
                SendNotificationMessage(item.AppUserId, "Alert", @"hello", null, GetBadgeCountForAppUser(item.AppUserId), null, @"new-message", additionalInfo);
            }
        }
Beispiel #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["ServiceUnitID"] == null)
                {
                    return;
                }
            }
            AppUserCollection userColl = new AppUserCollection();

            userColl.es.Connection.Name = "KENCANA";
            AppUserQuery userQ = new AppUserQuery("a");

            userQ.es2.Connection.Name = "KENCANA";
            userQ.SelectAll();
            userColl.Load(userQ);
            if (userColl.Count >= 1)
            {
                foreach (AppUser au in userColl)
                {
                    ADefHelpDeskUsersQuery hlpUserQ = new ADefHelpDeskUsersQuery("uQ");
                    hlpUserQ.es2.Connection.Name = "HELPDESK";
                    hlpUserQ.SelectAll().Where(hlpUserQ.Username == au.UserID);
                    DataTable dtU = hlpUserQ.LoadDataTable();
                    if (dtU.Rows.Count == 0)
                    {
                        ADefHelpDeskUsers hlpUser = new ADefHelpDeskUsers();
                        hlpUser.es.Connection.Name = "HELPDESK";
                        hlpUser.Username           = au.UserID;
                        hlpUser.FirstName          = au.UserName;
                        hlpUser.LastName           = ".";
                        hlpUser.IsSuperUser        = false;
                        hlpUser.Email    = au.UserID + "@rscmkencana.com";
                        hlpUser.Password = au.Password;
                        hlpUser.Save();
                    }
                }
            }
        }