/// <summary>
        /// Add custom routes needed for geocoding and standardization
        /// </summary>
        /// <param name="routes"></param>
        public void AddRoutes( System.Web.Routing.RouteCollection routes )
        {
            routes.MapHttpRoute(
                name: "LocationGeocode",
                routeTemplate: "api/locations/geocode",
                defaults: new
                {
                    controller = "locations",
                    action = "geocode"
                } );

            routes.MapHttpRoute(
                name: "LocationStandardize",
                routeTemplate: "api/locations/standardize",
                defaults: new
                {
                    controller = "locations",
                    action = "standardize"
                } );

            routes.MapHttpRoute(
                name: "LocationsGetChildren",
                routeTemplate: "api/locations/getchildren/{id}/{rootLocationId}",
                defaults: new
                {
                    controller = "locations",
                    action = "getchildren"
                } );
        }
Esempio n. 2
0
        /// <summary>
        /// Adds the routes.
        /// </summary>
        /// <param name="routes">The routes.</param>
        public void AddRoutes( System.Web.Routing.RouteCollection routes )
        {
            routes.MapHttpRoute(
                name: "GroupsGetChildren",
                routeTemplate: "api/Groups/GetChildren/{id}/{rootGroupId}/{limitToSecurityRoleGroups}/{groupTypeIds}",
                defaults: new
                {
                    controller = "Groups",
                    action = "GetChildren"
                } );

            routes.MapHttpRoute(
                name: "GroupsMapInfo",
                routeTemplate: "api/Groups/GetMapInfo/{groupId}",
                defaults: new
                {
                    controller = "Groups",
                    action = "GetMapInfo"
                } );

            routes.MapHttpRoute(
                name: "GroupsChildMapInfo",
                routeTemplate: "api/Groups/GetMapInfo/{groupId}/Children",
                defaults: new
                {
                    controller = "Groups",
                    action = "GetChildMapInfo"
                } );

            routes.MapHttpRoute(
                name: "GroupsMemberMapInfo",
                routeTemplate: "api/Groups/GetMapInfo/{groupId}/Members",
                defaults: new
                {
                    controller = "Groups",
                    action = "GetMemberMapInfo"
                } );

            routes.MapHttpRoute(
                name: "GroupsFamiliesMapInfo",
                routeTemplate: "api/Groups/GetMapInfo/{groupId}/Families/{statusId}",
                defaults: new
                {
                    controller = "Groups",
                    action = "GetFamiliesMapInfo"
                } );

            routes.MapHttpRoute(
               name: "GroupsMapInfoWindow",
               routeTemplate: "api/Groups/GetMapInfoWindow/{groupId}/{locationId}",
               defaults: new
               {
                   controller = "Groups",
                   action = "GetMapInfoWindow"
               } );
        }
 /// <summary>
 /// Adds the routes.
 /// </summary>
 /// <param name="routes">The routes.</param>
 public void AddRoutes( System.Web.Routing.RouteCollection routes )
 {
     routes.MapHttpRoute(
         name: "FollowingsDelete",
         routeTemplate: "api/Followings/{EntityTypeId}/{EntityId}/{PersonId}",
         defaults: new
         {
             controller = "Followings",
         } );
 }
Esempio n. 4
0
 /// <summary>
 /// Add Custom route needed for block move
 /// </summary>
 /// <param name="routes"></param>
 public void AddRoutes( System.Web.Routing.RouteCollection routes )
 {
     routes.MapHttpRoute(
         name: "BlockMove",
         routeTemplate: "api/blocks/move/{id}",
         defaults: new
         {
             controller = "blocks",
             action = "move"
         } );
 }
Esempio n. 5
0
 /// <summary>
 /// Adds the routes.
 /// </summary>
 /// <param name="routes">The routes.</param>
 public void AddRoutes( System.Web.Routing.RouteCollection routes )
 {
     routes.MapHttpRoute(
         name: "PagesGetChildren",
         routeTemplate: "api/Pages/GetChildren/{id}",
         defaults: new
         {
             controller = "Pages",
             action = "GetChildren"
         } );
 }
Esempio n. 6
0
 /// <summary>
 /// Adds the routes.
 /// </summary>
 /// <param name="routes">The routes.</param>
 public void AddRoutes( System.Web.Routing.RouteCollection routes )
 {
     routes.MapHttpRoute(
         name: "GroupsGetChildren",
         routeTemplate: "api/Groups/GetChildren/{id}/{rootGroupId}/{limitToSecurityRoleGroups}/{groupTypeIds}",
         defaults: new
         {
             controller = "Groups",
             action = "GetChildren"
         } );
 }
Esempio n. 7
0
 /// <summary>
 /// Adds the routes.
 /// </summary>
 /// <param name="routes">The routes.</param>
 public void AddRoutes( System.Web.Routing.RouteCollection routes )
 {
     routes.MapHttpRoute(
         name: "MetricsGetHtmlByBlockId",
         routeTemplate: "api/Metrics/GetHtmlForBlock/{blockId}",
         defaults: new
         {
             controller = "Metrics",
             action = "GetHtmlForBlock"
         } );
 }
 /// <summary>
 /// Adds the routes.
 /// </summary>
 /// <param name="routes">The routes.</param>
 public void AddRoutes( System.Web.Routing.RouteCollection routes )
 {
     routes.MapHttpRoute(
         name: "AttendancesGetChartData",
         routeTemplate: "api/Attendances/GetChartData",
         defaults: new
         {
             controller = "Attendances",
             action = "GetChartData"
         } );
 }
 public void AddRoutes( System.Web.Routing.RouteCollection routes )
 {
     routes.MapHttpRoute(
         name: "UsernameAvailable",
         routeTemplate: "api/userlogins/available/{username}",
         defaults: new
         {
             controller = "userlogins",
             action = "available"
         } );
 }
Esempio n. 10
0
 /// <summary>
 /// Adds the routes.
 /// </summary>
 /// <param name="routes">The routes.</param>
 public void AddRoutes( System.Web.Routing.RouteCollection routes )
 {
     routes.MapHttpRoute(
         name: "AuthLogin",
         routeTemplate: "api/Auth/Login",
         defaults: new
         {
             controller = "Auth",
             action = "Login"
         } );
 }
 /// <summary>
 /// Add Custom route for flushing cached attributes
 /// </summary>
 /// <param name="routes"></param>
 public void AddRoutes( System.Web.Routing.RouteCollection routes )
 {
     routes.MapHttpRoute(
         name: "AttributeFlush",
         routeTemplate: "api/attributes/flush/{id}",
         defaults: new
         {
             controller = "attributes",
             action = "flush",
             id = System.Web.Http.RouteParameter.Optional
         } );
 }
 /// <summary>
 /// Add Custom route for flushing cached attributes
 /// </summary>
 /// <param name="routes"></param>
 public void AddRoutes( System.Web.Routing.RouteCollection routes )
 {
     routes.MapHttpRoute(
         name: "TaggedItemsByEntity",
         routeTemplate: "api/taggeditems/{entityTypeId}/{ownerid}/{entityguid}/{entityqualifier}/{entityqualifiervalue}",
         defaults: new
         {
             controller = "taggeditems",
             entityqualifier = RouteParameter.Optional,
             entityqualifiervalue = RouteParameter.Optional
         } );
 }
Esempio n. 13
0
 /// <summary>
 /// Adds the routes.
 /// </summary>
 /// <param name="routes">The routes.</param>
 public void AddRoutes( System.Web.Routing.RouteCollection routes )
 {
     routes.MapHttpRoute(
         name: "CategoriesGetChildren",
         routeTemplate: "api/Categories/GetChildren/{id}",
         defaults: new
         {
             controller = "Categories",
             action = "GetChildren",
             entityqualifier = RouteParameter.Optional,
             entityqualifiervalue = RouteParameter.Optional
         } );
 }
Esempio n. 14
0
        /// <summary>
        /// Adds the routes.
        /// </summary>
        /// <param name="routes">The routes.</param>
        public void AddRoutes( System.Web.Routing.RouteCollection routes )
        {
            routes.MapHttpRoute(
                name: "PeopleSearchParam",
                routeTemplate: "api/People/Search",
                defaults: new
                {
                    controller = "People",
                    action = "Search"
                } );
            
            routes.MapHttpRoute(
                name: "PeopleSearch",
                routeTemplate: "api/People/Search/{name}/{includeHtml}",
                defaults: new
                {
                    controller = "People",
                    action = "Search"
                } );

            routes.MapHttpRoute(
                name: "PeopleGetByUserName",
                routeTemplate: "api/People/GetByUserName/{username}",
                defaults: new
                {
                    controller = "People",
                    action = "GetByUserName"
                } );

            routes.MapHttpRoute(
                name: "PeoplePopupHtml",
                routeTemplate: "api/People/PopupHtml/{personId}",
                defaults: new
                {
                    controller = "People",
                    action = "GetPopupHtml"
                } );

        }
Esempio n. 15
0
        /// <summary>
        /// Adds the routes.
        /// </summary>
        /// <param name="routes">The routes.</param>
        public void AddRoutes( System.Web.Routing.RouteCollection routes )
        {
            routes.MapHttpRoute(
                name: "GetFamilyAttendance",
                routeTemplate: "api/PersonBadges/FamilyAttendance/{personId}/{monthCount}",
                defaults: new
                {
                    controller = "PersonBadges",
                    action = "GetFamilyAttendance"
                } );

            routes.MapHttpRoute(
                name: "GetWeeksAttendedInDuration",
                routeTemplate: "api/PersonBadges/WeeksAttendedInDuration/{personId}/{weekCount}",
                defaults: new
                {
                    controller = "PersonBadges",
                    action = "GetWeeksAttendedInDuration"
                });

            routes.MapHttpRoute(
                name: "GetLastVisitOnSite",
                routeTemplate: "api/PersonBadges/LastVisitOnSite/{personId}/{siteId}",
                defaults: new
                {
                    controller = "PersonBadges",
                    action = "GetLastVisitOnSite"
                } );

            routes.MapHttpRoute(
                name: "GetInGroupOfType",
                routeTemplate: "api/PersonBadges/InGroupOfType/{personId}/{groupTypeId}",
                defaults: new
                {
                    controller = "PersonBadges",
                    action = "GetInGroupOfType"
                });
        }
        /// <summary>
        /// Adds the routes.
        /// </summary>
        /// <param name="routes">The routes.</param>
        public void AddRoutes( System.Web.Routing.RouteCollection routes )
        {
            routes.MapHttpRoute(
                name: "FinancialTransactionGetMicr",
                routeTemplate: "api/FinancialTransactions/PostScanned",
                defaults: new
                {
                    controller = "FinancialTransactions",
                    action = "PostScanned"
                } );

            routes.MapHttpRoute(
                name: "GetContributionPersonGroupAddress",
                routeTemplate: "api/FinancialTransactions/GetContributionPersonGroupAddress",
                defaults: new
                {
                    controller = "FinancialTransactions",
                    action = "GetContributionPersonGroupAddress"
                } );

            routes.MapHttpRoute(
                name: "GetContributionTransactionsGroup",
                routeTemplate: "api/FinancialTransactions/GetContributionTransactions/{groupId}",
                defaults: new
                {
                    controller = "FinancialTransactions",
                    action = "GetContributionTransactions"
                } );

            routes.MapHttpRoute(
                name: "GetContributionTransactionsPerson",
                routeTemplate: "api/FinancialTransactions/GetContributionTransactions/{groupId}/{personId}",
                defaults: new
                {
                    controller = "FinancialTransactions",
                    action = "GetContributionTransactions"
                } );
        }
        /// <summary>
        /// Add Custom route for flushing cached attributes
        /// </summary>
        /// <param name="routes"></param>
        public void AddRoutes( System.Web.Routing.RouteCollection routes )
        {
            routes.MapHttpRoute(
                name: "TagNamesAvail",
                routeTemplate: "api/tags/availablenames/{entityTypeId}/{ownerid}/{name}/{entityguid}/{entityqualifier}/{entityqualifiervalue}",
                defaults: new
                {
                    controller = "tags",
                    action = "availablenames",
                    entityqualifier = RouteParameter.Optional,
                    entityqualifiervalue = RouteParameter.Optional
                } );

            routes.MapHttpRoute(
                name: "TagsByEntityName",
                routeTemplate: "api/tags/{entityTypeId}/{ownerid}/{entityqualifier}/{entityqualifiervalue}",
                defaults: new
                {
                    controller = "tags",
                    entityqualifier = RouteParameter.Optional,
                    entityqualifiervalue = RouteParameter.Optional
                } );
        }
Esempio n. 18
0
        public void RegisterRoutes(System.Web.Routing.RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
        public void RegisterSDataRoutes(string baseUrl, System.Web.Routing.RouteCollection routes)
        {
            if(!baseUrl.EndsWith("/"))
            {
                baseUrl += "/";
            }

            currentBaseUrl = baseUrl;

            routes.MapHttpRoute(name: "SDataSingleResourceKind",
                 routeTemplate: baseUrl + "{controller}('{selector}')/{query}",
                 defaults: new
                 {
                     query = RouteParameter.Optional,
                     action = SDATA_ACTION_SINGLE
                 });

            routes.MapHttpRoute(name: "SDataSingleResourceKind2",
                 routeTemplate: baseUrl + "{controller}({selector})/{query}",
                 defaults: new
                 {
                     query = RouteParameter.Optional,
                     action = SDATA_ACTION_SINGLE
                 });

            routes.MapHttpRoute(name: "SDataDeleteSingleResourceKind",
                 routeTemplate: baseUrl + "{controller}('{selector}')",
                 defaults: new
                 {
                     action = SDATA_ACTION_DELETE
                     //,  httpMethod = HTTP_METHOD_DELETE
                 });

            routes.MapHttpRoute(name: "SDataTemplate",
               routeTemplate: baseUrl +" {controller}/$template",
               defaults: new
               {
                   action = SDATA_ACTION_TEMPLATE,
                   httpMethod = HTTP_METHOD_GET
               }
              );

            routes.MapHttpRoute(name: "SDataCollection",
                 routeTemplate: baseUrl + "{controller}/{query}",
                 defaults: new
                 {
                     query = RouteParameter.Optional,
                     action = SDATA_ACTION_COLLECTION
                 });
        }