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); } }
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(); } } } }