//Add performance private static void AddCustomer() { try { Customer newCustomer = new Customer(); Console.WriteLine("Enter Coupon code :"); newCustomer.CouponCode = Console.ReadLine(); Console.WriteLine("Enter user Name :"); newCustomer.UserName = Console.ReadLine(); Console.WriteLine("Enter Redeem date :"); newCustomer.RedeemDate = DateTime.Parse(Console.ReadLine()); Console.WriteLine("enter expiry date"); newCustomer.ExpiryDate = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Enter redeem amount"); newCustomer.RedeemAmount = Int32.Parse(Console.ReadLine()); Console.WriteLine("product code"); newCustomer.ProductCode = Console.ReadLine(); Console.WriteLine("Enter price"); newCustomer.ProductPricr = Int32.Parse(Console.ReadLine()); bool customerAdded = AmazonBL.AddCustomerBL(newCustomer); if (customerAdded) { Console.WriteLine("Customer Added"); } else { Console.WriteLine("customer not Added"); } } catch (AmazonException ex) { Console.WriteLine(ex.Message); } }
//Perform serialization on the data public static void SerializeData() { try { Customer newCustomer = new Customer(); Console.WriteLine("Enter Coupon Code :"); newCustomer.CouponCode = Console.ReadLine(); Console.WriteLine("Enter userName:"******"Enter redeem date:"); newCustomer.RedeemDate = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Enter expiry date :"); newCustomer.ExpiryDate = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Enter redeem amount :"); newCustomer.RedeemAmount = Convert.ToInt32(Console.ReadLine()); bool CustomerSerialized = AmazonBL.SerializeDataBL(newCustomer); if (CustomerSerialized) { Console.WriteLine("Customer Serialized"); } else { Console.WriteLine("customer not Serialized"); } } catch (AmazonException ex) { Console.WriteLine(ex.Message); } }
//Perform Deserialization on the data private static void DeserializeData() { try { List <Customer> CustomerList = AmazonBL.DeserializeDataBL(); if (CustomerList != null && CustomerList.Count > 0) { Console.WriteLine("******************************************************************************"); Console.WriteLine("Salesman Code\t\tName\t\tRegion"); Console.WriteLine("******************************************************************************"); foreach (Customer Customer in CustomerList) { Console.WriteLine("{0}\t\t\t{1}\t\t{2}\t\t{3}\t\t{4}\t\t{5}\t\t{6}\t\t{7}", Customer.CouponCode, Customer.UserName, Customer.RedeemDate, Customer.ExpiryDate, Customer.RedeemAmount, Customer.ProductCode, Customer.ProductPricr); } Console.WriteLine("******************************************************************************"); } else { Console.WriteLine("No Serialized Data Available"); } } catch (AmazonException ex) { Console.WriteLine(ex.Message); } }