private string GetGoogleCloudMessagingNotificationKey(string userName) { User user = new ReminderContext() .Users .Where(u => u.Username == userName) .SingleOrDefault(); if (user == null) { throw new Exception("No user found matching {0} when attempting to push a Google Cloud Messaging update"); } return user.NotificationKey; }
internal string GetUsersAccessToken(string username) { var context = new ReminderContext(); User user = context.Users.Where(r => r.Username == username).SingleOrDefault(); if (user == null) { Logger.Log(null, string.Format("Unable to find user {0} when attempting to disconnect them.", username)); return null; } if(string.IsNullOrEmpty(user.AccessToken)) { Logger.Log(null, string.Format("The user {0} doesn't have an access token.", user)); return null; } return user.AccessToken; }
public IEnumerable<Reminder> PostSyncReminders(int[] reminderIdsToDisable) { var context = new ReminderContext(); IEnumerable<Reminder> remindersToDisable = context.Reminders.Where( r => r.User.Username == User.Identity.Name && reminderIdsToDisable.Contains(r.Id)); remindersToDisable.ToList().ForEach( r => r.Enabled = false); context.SaveChanges(); var reminders = context.Reminders.Where( r => r.User.Username == User.Identity.Name && r.Enabled) .ToList(); return reminders; }
static Logger() { context = new ReminderContext(); }
public UserCreator() { this.apiService = new GoogleApiService(); this.context = new ReminderContext(); }