private static void DeleteSupplierBL() { try { string deleteSupplierID; Console.WriteLine("Enter SupplierID to Delete:"); deleteSupplierID = Console.ReadLine(); Supplier deleteSupplier = SupplierBL.SearchSupplierBL(deleteSupplierID); if (deleteSupplier != null) { bool supplierdeleted = SupplierBL.DeleteSupplierBL(deleteSupplierID); if (supplierdeleted) { Console.WriteLine("Supplier Deleted"); } else { Console.WriteLine("Supplier not Deleted "); } } else { Console.WriteLine("No Supplier Details Available"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private static void DeleteSupplier() { try { int deleteSupplierID; Console.WriteLine("Enter SupplierID to Delete:"); deleteSupplierID = Convert.ToInt32(Console.ReadLine()); Supplier deleteSupplier = SupplierBL.SearchSupplierBL(deleteSupplierID); if (deleteGuest != null) { bool supplierdeleted = SupplierBL.DeleteSupplierBL(deleteSupplierID); if (supplierdeleted) { Console.WriteLine("Supplier Deleted"); } else { Console.WriteLine("Supplier not Deleted "); } } else { Console.WriteLine("No Supplier Details Available"); } } catch (InventoryException ex) { Console.WriteLine(ex.Message); } }
/// <summary> /// Delete Supplier. /// </summary> /// <returns></returns> public static async Task DeleteSupplier() { try { using (ISupplierBL supplierBL = new SupplierBL()) { //Read Sl.No Write("Supplier #: "); bool isNumberValid = int.TryParse(ReadLine(), out int serial); if (isNumberValid) { serial--; List <Supplier> suppliers = await supplierBL.GetAllSuppliersBL(); if (serial <= suppliers.Count - 1) { //Confirmation Supplier supplier = suppliers[serial]; Write("Are you sure? (Y/N): "); string confirmation = ReadLine(); if (confirmation.Equals("Y", StringComparison.OrdinalIgnoreCase)) { //Invoke DeleteSupplierBL method to delete bool isDeleted = await supplierBL.DeleteSupplierBL(supplier.SupplierID); if (isDeleted) { WriteLine("Supplier Deleted"); } } } else { WriteLine($"Invalid Supplier #.\nPlease enter a number between 1 to {suppliers.Count}"); } } else { WriteLine($"Invalid number."); } } } catch (Exception ex) { ExceptionLogger.LogException(ex); WriteLine(ex.Message); } }