/// <summary> /// Saved the newly recommended trip, and the /// </summary> /// <param name="trip"></param> /// <returns></returns> public async Task SaveAsPopularTrip(PopularTrip trip) { var popularTrips = await _context.PopularTrips.ToListAsync(); bool found = false; foreach (var popTrip in popularTrips) { if (popTrip.AnswerCode == trip.AnswerCode) { popTrip.Popularity++; _context.Update(popTrip); await _context.SaveChangesAsync(); found = true; } } if (found == false) { await _context.AddAsync(trip); await _context.SaveChangesAsync(); } }
/// <summary> /// Takes in a user and updates the database with new user details. /// </summary> /// <param name="user">Takes in a User object.</param> /// <returns></returns> public async Task UpdateUser(User user) { _context.Update(user); await _context.SaveChangesAsync(); }