Ejemplo n.º 1
0
        protected override void UpdateConfiguration(WebRouteConfiguration config)
        {
            config.Count().Filter().OrderBy().Expand().MaxTop(null);
#if NETCORE
            config.MapHttpRoute("api", "{controller}/{action=Get}");
#else
            config.MapHttpRoute("api", "{controller}");
#endif
            config.EnableDependencyInjection();
        }
        protected override void UpdateConfiguration(WebRouteConfiguration configuration)
        {
            configuration.JsonReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
            configuration.Routes.Clear();
            configuration.Count().Filter().OrderBy().Expand().MaxTop(null).Select();
#if NETCORE
            configuration.MapHttpRoute("api", "api/{controller}/{id?}", defaults: new { action = "Get" });
#else
            configuration.MapHttpRoute("api", "api/{controller}/{id}", new { id = System.Web.Http.RouteParameter.Optional });
#endif
            configuration.EnableDependencyInjection();
        }
Ejemplo n.º 3
0
        protected override void UpdateConfiguration(WebRouteConfiguration configuration)
        {
            var model1 = GetEdmModel1(configuration);
            var model2 = GetEdmModel2(configuration);

            configuration.MapODataServiceRoute("OData1", "v1", model1, new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault());
            configuration.MapODataServiceRoute("OData2", "v2", model2, new DefaultODataPathHandler(), ODataRoutingConventions.CreateDefault());
#if NETCORE
            configuration.MapHttpRoute("ApiDefault", "api/{controller}/{action}/{id?}");
#else
            configuration.MapHttpRoute("ApiDefault", "api/{controller}/{action}/{id}", new { id = System.Web.Http.RouteParameter.Optional });
#endif
        }
        protected override void UpdateConfiguration(WebRouteConfiguration config)
        {
            config.Routes.Clear();
            IList <IODataRoutingConvention> conventions = ODataRoutingConventions.CreateDefault();

            conventions.Insert(0, new CustomEntityRoutingConvention());
            config.MapODataServiceRoute("odata", "odata", GetModel(config), new DefaultODataPathHandler(), conventions);
#if NETCORE
            config.MapHttpRoute("api", "api/{controller}/{keyAsCustomer}", new { action = "Get", keyAsCustomer = new BindCustomer {
                                                                                     Id = -1
                                                                                 } });
#else
            config.MapHttpRoute("api", "api/{controller}/{keyAsCustomer}", new { keyAsCustomer = new BindCustomer {
                                                                                     Id = -1
                                                                                 } });
#endif
        }
Ejemplo n.º 5
0
        protected override void UpdateConfiguration(WebRouteConfiguration configuration)
        {
            configuration.AddControllers(typeof(CustomersController));
            configuration.JsonReferenceLoopHandling = ReferenceLoopHandling.Ignore;
            configuration.Count().Filter().OrderBy().Expand().MaxTop(null);
            configuration.MapODataServiceRoute("actionresult", "actionresult",
                                               ActionResultEdmModel.GetEdmModel(configuration));

            configuration.MapHttpRoute("api", "api/{controller}", new { controller = "CustomersController", action = "GetCustomers" });
            configuration.EnableDependencyInjection();
        }