/// <summary> /// Удаляет из бд рейс с соответствующим id /// </summary> /// <returns>True, если рейс был успешно удален, иначе - false</returns> public static async Task<bool> RemoveFlightAsync(int id) { using (var context = new AirlinesContext()) { var flight = await context.FlightSet.FindAsync(id); if (flight != null) { context.FlightSet.Remove(flight); await context.SaveChangesAsync(); return true; } } return false; }
/// <summary> /// Удаляет из бд пользователя с соответствующим id /// </summary> /// <param name="id">Id пользователя</param> /// <returns>True, если пользователь был успешно удален, иначе - false</returns> public static async Task<bool> RemoveUserAsync(int id) { using (var context = new AirlinesContext()) { var user = await context.UserSet.FindAsync(id); if (user != null) { context.UserSet.Remove(user); await context.SaveChangesAsync(); return true; } } return false; }
/// <summary> /// Добавляет пользователя в бд /// При этом считается что все необходимые проверки уже были выполнены /// То есть данные заполнены правильно и такого пользователя нет в бд /// </summary> public static async Task<bool> AddUserAsync(User user) { using (var context = new AirlinesContext()) { try { context.UserSet.Add(user); await context.SaveChangesAsync(); } catch (Exception) { return false; } } return true; }
/// <summary> /// Добавляет рейс в бд /// При этом считается что все необходимые проверки уже были выполнены /// То есть данные заполнены правильно и такого рейса нет в бд /// </summary> public static async Task<bool> AddFlightAsync(Flight flight) { System.Console.WriteLine("AddFlight "); using (var context = new AirlinesContext()) { try { context.FlightSet.Add(flight); await context.SaveChangesAsync(); } catch (Exception) { return false; } } return true; }