public void PostDernierChoix(Choix_utilisateurs dernierChoix) { var result = _machineContext.Choix_utilisateurs.Where(u => u.Num_Badge == dernierChoix.Num_Badge); if (result != null) { _machineContext.Remove(result.FirstOrDefault()); _machineContext.SaveChanges(); } _machineContext.Add(dernierChoix); _machineContext.SaveChanges(); }
static void DeleteOperatingSystem(int id) { OperatingSys os = GetOperatingSystemById(id); if (os != null) { Console.WriteLine($"\r\nAre you sure you want to delete {os.Name}? [y or n]"); Console.ForegroundColor = ConsoleColor.White; ConsoleKeyInfo cki; string result; bool cont; do { cki = Console.ReadKey(true); result = cki.KeyChar.ToString(); cont = ValidateYorN(result); } while (!cont); if ("y" == result.ToLower()) { Console.WriteLine("\r\nDeleting record"); Console.ForegroundColor = ConsoleColor.White; using (var context = new MachineContext()) { context.Remove(os); context.SaveChanges(); } Console.WriteLine("Record Deleted"); Console.ForegroundColor = ConsoleColor.White; Console.ReadKey(); } else { Console.WriteLine("Delete Aborted\r\nHit any key to continue..."); Console.ForegroundColor = ConsoleColor.White; Console.ReadKey(); } } else { Console.WriteLine("\r\nOperating System Not Found!"); Console.ForegroundColor = ConsoleColor.White; Console.ReadKey(); SelectOperatingSystem("Delete"); } }