Пример #1
0
        static void Main(string[] args)
        {
            //TestConnection();
            PackXprezRepository repository = new PackXprezRepository();
            //var users = repository.GetAllUsers();
            //Console.WriteLine("----------------------------------");
            //Console.WriteLine("EmailId\t\t\tName");
            //Console.WriteLine("----------------------------------");
            //foreach (var category in users)
            //{
            //    Console.WriteLine("{0}\t{1}", category.EmailId, category.Name);
            //}

            //Customer login
            //var status = repository.ValidateLogin("*****@*****.**", "lilas@123");
            //if (status)
            //    Console.WriteLine("Login Successful");
            //else
            //    Console.WriteLine("Invalid Credentials.Please try again!");


            //Registration
            //var status = repository.RegisterUser("pqr", "*****@*****.**", "pqr@123", 8722000584, "58", "3", "Ropar", 140001, "Home");
            //if (status)
            //    Console.WriteLine("Registration Successful");
            //else
            //    Console.WriteLine("Registration failed.Please try again!");

            //Check Service Availability
            var status = repository.CheckServiceAvailability(140001, 160012);

            if (status)
            {
                Console.WriteLine("Service Available");
            }
            else
            {
                Console.WriteLine("Service is not Available here!");
            }

            //Schedule PickUp
            //int approxCost = repository.SchedulePickup("Heavy", "*****@*****.**", 100, 2, 3, 6, "no", "Overnight", "12:00pm-1:30pm", 3, "51", "4", "Chandigarh", 160012, 8798761234);
            //if (approxCost == -1)
            //    Console.WriteLine("Some Error occured!");
            //else
            //    Console.WriteLine("Shipment Placed Succesfully and approx cost will be Rs." + approxCost);

            //Track Package
            //string status = repository.TrackOrder(1006);
            //Console.WriteLine(status);


            //Package History
            //var orders = repository.OrderHistory("*****@*****.**");
            //if (orders.Count != 0)
            //{
            //    Console.WriteLine("----------------------------------");
            //    Console.WriteLine("TransactionId\tAWBNumber\tFrom Location\tTo Location\tStatus");
            //    Console.WriteLine("----------------------------------");
            //    foreach (var order in orders)
            //    {
            //        Console.WriteLine("{0}\t\t{1}\t\t{2}\t\t{3}\t\t{4}", order.TransactionId, order.Awbnumber, order.SenderAddressId, order.ReceiverAddressId, order.OrderStatus);
            //    }
            //}
            //else
            //    Console.WriteLine("Not placed any orders yet!");
        }
Пример #2
0
 public AdminController()
 {
     repository = new PackXprezRepository();
 }