예제 #1
0
        static void Main(string[] args)
        {
            //School.Operations.AddClass();
            //School.Operations.UpdateClass();
            //School.Operations.GetAllClasses();
            //School.Operations.GetAllClassesOfStudent();
            //School.Operations.DeleteClass();
            //School.Operations.EnrollToClass();
            //School.Operations.AddStudent();
            //School.Operations.GetAllStudentsInClass();

            //InheritanceContext.ODataService.Models.Car car = new InheritanceContext.ODataService.Models.Car();
            //car.Id = 1;
            //car.Model = "Toyota";
            //car.Name = "Camry";
            //car.SeatingCapacity = 5;
            ////car.WheelCount = 4;
            //car.Something = "afasdfasdfsadfasdfsadfa";

            //InheritanceContext.ODataService.Models.Container cntr = new InheritanceContext.ODataService.Models.Container(new Uri("http://kirandesktop:50231/"));
            //cntr.AddToVehicles(car);
            //cntr.SaveChanges();

            EmployeesContext.ODataService.Models.Contoso.Employee emp = new EmployeesContext.ODataService.Models.Contoso.Employee();
            emp.Id       = 1;
            emp.FullName = "Kiran";
            emp.Manager  = new EmployeesContext.ODataService.Models.Contoso.Employee()
            {
                Id = 2, FullName = "Jane"
            };
            //emp.Peers = new DataServiceCollection<EmployeesContext.ODataService.Models.Contoso.Employee>();
            //emp.Peers.Add(new EmployeesContext.ODataService.Models.Contoso.Employee() { FullName = "Hongye", Id = 3 });
            //emp.Peers.Add(new EmployeesContext.ODataService.Models.Contoso.Employee() { FullName = "Dinesh", Id = 4 });

            EmployeesContext.ODataService.Models.Contoso.Container cntr = new EmployeesContext.ODataService.Models.Contoso.Container(new Uri("http://kirandesktop:50231/"));
            cntr.AddToEmployees(emp);
            cntr.SaveChanges();

            return;

            Console.WriteLine("Welcome to the OData Web Api command line client sample.");
            Console.WriteLine("\tType '?' for options.");

            while (true)
            {
                Console.Write("> ");
                string command = Console.ReadLine().ToLower();

                switch (command)
                {
                case "get products":
                    Get_Products();
                    break;

                case "get productfamilies":
                    Get_ProductFamilies();
                    break;

                case "get productfamily.products":
                    Get_ProductFamily_Products();
                    break;

                case "get productfamily.supplier":
                    Get_ProductFamily_Supplier();
                    break;

                case "post productfamily":
                    Post_ProductFamily();
                    break;

                case "delete productfamily":
                    Delete_ProductFamily();
                    break;

                case "patch productfamily":
                    Patch_ProductFamily();
                    break;

                case "put productfamily":
                    Put_ProductFamily();
                    break;

                case "put product..family":
                    Put_Product_link_Family();
                    break;

                case "delete product..family":
                    Delete_Product_link_Family();
                    break;

                case "post productfamily..products":
                    Post_ProductFamily_link_Products();
                    break;

                case "put productfamily..supplier":
                    Put_ProductFamily_link_Supplier();
                    break;

                case "test":
                    Test();
                    break;

                case "?":
                case "h":
                case "help":
                    PrintOptions();
                    break;

                case "q":
                case "quit":
                    return;

                default:
                    HandleUnknownCommand();
                    break;
                }
                Console.WriteLine("");
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            //School.Operations.AddClass();
            //School.Operations.UpdateClass();
            //School.Operations.GetAllClasses();
            //School.Operations.GetAllClassesOfStudent();
            //School.Operations.DeleteClass();
            //School.Operations.EnrollToClass();
            //School.Operations.AddStudent();
            //School.Operations.GetAllStudentsInClass();

            //InheritanceContext.ODataService.Models.Car car = new InheritanceContext.ODataService.Models.Car();
            //car.Id = 1;
            //car.Model = "Toyota";
            //car.Name = "Camry";
            //car.SeatingCapacity = 5;
            ////car.WheelCount = 4;
            //car.Something = "afasdfasdfsadfasdfsadfa";

            //InheritanceContext.ODataService.Models.Container cntr = new InheritanceContext.ODataService.Models.Container(new Uri("http://kirandesktop:50231/"));
            //cntr.AddToVehicles(car);
            //cntr.SaveChanges();

            EmployeesContext.ODataService.Models.Contoso.Employee emp = new EmployeesContext.ODataService.Models.Contoso.Employee();
            emp.Id = 1;
            emp.FullName = "Kiran";
            emp.Manager = new EmployeesContext.ODataService.Models.Contoso.Employee() { Id = 2, FullName = "Jane" };
            //emp.Peers = new DataServiceCollection<EmployeesContext.ODataService.Models.Contoso.Employee>();
            //emp.Peers.Add(new EmployeesContext.ODataService.Models.Contoso.Employee() { FullName = "Hongye", Id = 3 });
            //emp.Peers.Add(new EmployeesContext.ODataService.Models.Contoso.Employee() { FullName = "Dinesh", Id = 4 });

            EmployeesContext.ODataService.Models.Contoso.Container cntr = new EmployeesContext.ODataService.Models.Contoso.Container(new Uri("http://kirandesktop:50231/"));
            cntr.AddToEmployees(emp);
            cntr.SaveChanges();

            return;

            Console.WriteLine("Welcome to the OData Web Api command line client sample.");
            Console.WriteLine("\tType '?' for options.");

            while (true)
            {
                Console.Write("> ");
                string command = Console.ReadLine().ToLower();

                switch (command)
                {
                    case "get products":
                        Get_Products();
                        break;

                    case "get productfamilies":
                        Get_ProductFamilies();
                        break;

                    case "get productfamily.products":
                        Get_ProductFamily_Products();
                        break;

                    case "get productfamily.supplier":
                        Get_ProductFamily_Supplier();
                        break;

                    case "post productfamily":
                        Post_ProductFamily();
                        break;

                    case "delete productfamily":
                        Delete_ProductFamily();
                        break;

                    case "patch productfamily":
                        Patch_ProductFamily();
                        break;

                    case "put productfamily":
                        Put_ProductFamily();
                        break;

                    case "put product..family":
                        Put_Product_link_Family();
                        break;

                    case "delete product..family":
                        Delete_Product_link_Family();
                        break;

                    case "post productfamily..products":
                        Post_ProductFamily_link_Products();
                        break;

                    case "put productfamily..supplier":
                        Put_ProductFamily_link_Supplier();
                        break;

                    case "test":
                        Test();
                        break;

                    case "?":
                    case "h":
                    case "help":
                        PrintOptions();
                        break;

                    case "q":
                    case "quit":
                        return;

                    default:
                        HandleUnknownCommand();
                        break;
                }
                Console.WriteLine("");
            }
        }