public static void setCurrentUser(User user) { using (var db = new SpartaHackDataStore()) { if (db.CurrentUser.Count() > 0) { db.CurrentUser.Remove(db.CurrentUser.ElementAt(0)); db.SaveChanges(); } db.CurrentUser.Add(user); db.SaveChanges(); } }
public async Task<List<Schedule>> getSchedule() { List<Schedule> schedule = null; HttpClient client = new HttpClient(); var response = await client.GetAsync(APIConstants.Schedule); if (response.IsSuccessStatusCode) { var jsonString = await response.Content.ReadAsStringAsync(); schedule = JsonConvert.DeserializeObject<ScheduleResponse>(jsonString).schedule; using (var db = new SpartaHackDataStore()) { db.ScheduleItems.RemoveRange(db.ScheduleItems); db.SaveChanges(); db.ScheduleItems.AddRange(schedule); db.SaveChanges(); } } return schedule; }