public static async Task ViewSupplierAddress() { try { using (ISupplierAddressBL supplierAddressBL = new SupplierAddressBL()) { //Get and display list of system users. List <SupplierAddress> suppliersAddress = await supplierAddressBL.GetAllSuppliersAddressesBL(); WriteLine("SUPPLIER Address:"); if (suppliersAddress != null && suppliersAddress?.Count > 0) { WriteLine("#\tAddressLine1\tAddressLine2\tCity\tState\tPincode"); int serial = 0; foreach (var supplierAddress in suppliersAddress) { serial++; WriteLine($"{serial}\t{supplierAddress.AddressLine1}\t{supplierAddress.AddressLine2}\t{supplierAddress.City}\t{supplierAddress.State}\t{supplierAddress.PinCode}"); } } } } catch (Exception ex) { ExceptionLogger.LogException(ex); WriteLine(ex.Message); } }
public static async Task AddSupplierAddress() { try { //Read inputs SupplierAddress supplierAddress = new SupplierAddress(); Write("AddressLine1: "); supplierAddress.AddressLine1 = ReadLine(); Write("AddressLine2: "); supplierAddress.AddressLine2 = ReadLine(); Write("City: "); supplierAddress.City = ReadLine(); Write("State: "); supplierAddress.State = ReadLine(); Write("Pincode: "); supplierAddress.PinCode = ReadLine(); //Invoke AddSupplierBL method to add using (ISupplierAddressBL supplierAddressBL = new SupplierAddressBL()) { bool isAdded = await supplierAddressBL.AddSupplierAddressBL(supplierAddress); if (isAdded) { WriteLine("Supplier Address Added"); } } } catch (Exception ex) { ExceptionLogger.LogException(ex); WriteLine(ex.Message); } }
private static void ListAllSupplierAddress() { try { List <SupplierAddress> supplierAddressList = SupplierAddressBL.GetAllSupplierAddressBL(); if (supplierAddressList != null) { Console.WriteLine("******************************************************************************"); Console.WriteLine("SupplierAddressID\t\tAddress Line1\t\tAddress Line2\t\tCity\t\tState\t\tPincode"); Console.WriteLine("******************************************************************************"); foreach (SupplierAddress supplierAddress in supplierAddressList) { Console.WriteLine("{0}\t\t{1}\t\t{2}\t\t{3}\t\t{4}", supplierAddress.SupplierAddressId, supplierAddress.SupplierAddressLine1, supplierAddress.SupplierAddressLine2, supplierAddress.SupplierCity, supplierAddress.SupplierState, supplierAddress.SupplierPin); } Console.WriteLine("******************************************************************************"); } else { Console.WriteLine("No Details Available"); } } catch (InventoryException ex) { Console.WriteLine(ex.Message); } }
private static void SearchSupplierAddressByID() { try { int searchSupplierAddressID; Console.WriteLine("Enter Supplier Address ID to Search:"); searchSupplierAddressID = Convert.ToInt32(Console.ReadLine()); SupplierAddress searchSupplierAddress = SupplierAddressBL.SearchSupplierAddressBL(searchSupplierAddressID); if (searchSupplierAddress != null) { Console.WriteLine("******************************************************************************"); Console.WriteLine("SupplierAddressID\t\tAddress Line1\t\tAddress Line2\t\tCity\t\tState\t\tPincode"); Console.WriteLine("******************************************************************************"); Console.WriteLine("{0}\t\t{1}\t\t{2}\t\t{3}\t\t{4}", searchSupplierAddress.SupplierAddressId, searchSupplierAddress.SupplierAddressLine1, searchSupplierAddress.SupplierAddressLine2, searchSupplierAddress.SupplierCity, searchSupplierAddress.SupplierState, searchSupplierAddress.SupplierPin); Console.WriteLine("******************************************************************************"); } else { Console.WriteLine("No Supplier Address Details Available"); } } catch (InventoryException ex) { Console.WriteLine(ex.Message); } }
private static void DeleteSupplierAddress() { try { string deleteSupplierAddressID; Console.WriteLine("Enter SupplierAddressID to Delete:"); deleteSupplierAddressID = Console.ReadLine(); SupplierAddress deleteSupplierAddress = SupplierAddressBL.SearchSupplierAddressBL(int.Parse(deleteSupplierAddressID)); if (deleteSupplierAddress != null) { bool supplierAddressdeleted = SupplierAddressBL.DeleteSupplierAddressBL(deleteSupplierAddressID); if (supplierAddressdeleted) { Console.WriteLine("Supplier Address Deleted"); } else { Console.WriteLine("Supplier Address not Deleted "); } } else { Console.WriteLine("No Supplier Address Details Available"); } } catch (InventoryException ex) { Console.WriteLine(ex.Message); } }
//Suplier address private static void AddSupplierAddress() { try { SupplierAddress supplierAddress = new SupplierAddress(); Console.WriteLine("Enter Supplier Address ID :"); supplierAddress.SupplierAddressId = Console.ReadLine(); Console.WriteLine("Enter Supplier Address Line1 :"); supplierAddress.SupplierAddressLine1 = Console.ReadLine(); Console.WriteLine("Enter Supplier Address Line2 :"); supplierAddress.SupplierAddressLine2 = Console.ReadLine(); Console.WriteLine("EnterSupplier City :"); supplierAddress.SupplierCity = Console.ReadLine(); Console.WriteLine("Enter Supplier State :"); supplierAddress.SupplierState = Console.ReadLine(); Console.WriteLine("Enter Pincode :"); supplierAddress.SupplierPin = Console.ReadLine(); bool supplierAddressAdded = SupplierAddressBL.AddSupplierAddressBL(supplierAddress); if (supplierAddressAdded) { Console.WriteLine("Supplier Address Added"); } else { Console.WriteLine("Supplier Address not Added"); } } catch (InventoryException ex) { Console.WriteLine(ex.Message); } }
public static async Task UpdateSupplierAddress() { try { using (ISupplierAddressBL supplierAddressBL = new SupplierAddressBL()) { //Read Sl.No Write("Supplier Address #: "); bool isNumberValid = int.TryParse(ReadLine(), out int serial); if (isNumberValid) { serial--; List <SupplierAddress> suppliersAddress = await supplierAddressBL.GetAllSuppliersAddressesBL(); if (serial <= suppliersAddress.Count - 1) { //Read inputs SupplierAddress supplierAddress = suppliersAddress[serial]; Write("AddressLine1: "); supplierAddress.AddressLine1 = ReadLine(); Write("AddressLine2: "); supplierAddress.AddressLine2 = ReadLine(); Write("City: "); supplierAddress.City = ReadLine(); Write("State: "); supplierAddress.State = ReadLine(); Write("Pincode: "); supplierAddress.PinCode = ReadLine(); //Invoke UpdateDistributorAddressBL method to update bool isUpdated = await supplierAddressBL.UpdateSupplierAddressBL(supplierAddress); if (isUpdated) { WriteLine("Supplier Address Updated"); } } else { WriteLine($"Invalid Supplier #.\nPlease enter a number between 1 to {suppliersAddress.Count}"); } } else { WriteLine($"Invalid number."); } } } catch (Exception ex) { ExceptionLogger.LogException(ex); WriteLine(ex.Message); } }
public static async Task DeleteSupplierAddress() { try { using (ISupplierAddressBL supplierAddressBL = new SupplierAddressBL()) { //Read Sl.No Write("Supplier Address #: "); bool isNumberValid = int.TryParse(ReadLine(), out int serial); if (isNumberValid) { serial--; List <SupplierAddress> suppliersAddress = await supplierAddressBL.GetAllSuppliersAddressesBL(); if (serial <= suppliersAddress.Count - 1) { //Confirmation SupplierAddress supplierAddress = suppliersAddress[serial]; Write("Are you sure? (Y/N): "); string confirmation = ReadLine(); if (confirmation.Equals("Y", StringComparison.OrdinalIgnoreCase)) { //Invoke DeleteDistributorAddressBL method to delete bool isDeleted = await supplierAddressBL.DeleteSupplierAddressBL(supplierAddress.SupplierAddressID); if (isDeleted) { WriteLine("Supplier Address Deleted"); } } } else { WriteLine($"Invalid Supplier Address #.\nPlease enter a number between 1 to {suppliersAddress.Count}"); } } else { WriteLine($"Invalid number."); } } } catch (Exception ex) { ExceptionLogger.LogException(ex); WriteLine(ex.Message); } }
private static void UpdateSupplierAddress() { try { string updateSupplierAddressID; Console.WriteLine("Enter SupplierAddressID to Update Details:"); updateSupplierAddressID = Console.ReadLine(); SupplierAddress updatedSupplierAddress = SupplierAddressBL.SearchSupplierAddressBL(int.Parse(updateSupplierAddressID)); if (updatedSupplierAddress != null) { Console.WriteLine("Update Address Line1 :"); updatedSupplierAddress.SupplierAddressLine1 = Console.ReadLine(); Console.WriteLine("Update Address Line2 :"); updatedSupplierAddress.SupplierAddressLine2 = Console.ReadLine(); Console.WriteLine("Update City :"); updatedSupplierAddress.SupplierCity = Console.ReadLine(); Console.WriteLine("Update State :"); updatedSupplierAddress.SupplierState = Console.ReadLine(); Console.WriteLine("Update Pincode :"); updatedSupplierAddress.SupplierPin = Console.ReadLine(); bool supplierAddressUpdated = SupplierAddressBL.UpdateSupplierAddressBL(updatedSupplierAddress); if (supplierAddressUpdated) { Console.WriteLine("Supplier Address Details Updated"); } else { Console.WriteLine("Supplier Address Details not Updated "); } } else { Console.WriteLine("No Supplier Address Details Available"); } } catch (InventoryException ex) { Console.WriteLine(ex.Message); } }