Example #1
0
        public void SetRoute([FromBody] Models.ApiRoute route)
        {
            List <Models.ApiRoute> list = new List <Models.ApiRoute>();

            list.Add(route);

            db.SetRoutes(list.Select(x => new Database.Models.DbRoute()
            {
                Id            = x.Id,
                RouteId       = x.RouteId,
                VehicleId     = x.VehicleId,
                DepartureId   = x.DepartureId,
                DestinationId = x.DestinationId
            }).AsQueryable());
        }
Example #2
0
        public string ExecuteRoute(Models.ApiRoute r, HttpRequestBase Request)
        {
            var result = String.Empty;

            if (Request.QueryString.Count > 0)
            {
                var procParams = GetParamsFromQueryString(Request.QueryString, r.parameters);

                r.parameters = procParams;
                result       = db.ExecuteRoute(r);
            }
            else
            {
                Request.InputStream.Seek(0, SeekOrigin.Begin);
                string jsonData = new StreamReader(Request.InputStream).ReadToEnd();
                Dictionary <string, string> values = JsonConvert.DeserializeObject <Dictionary <string, string> >(jsonData);
                var procParams = GetParamsFromRequestBody(values, r.parameters);

                r.parameters = procParams;
                result       = db.ExecuteRoute(r);
            }

            return(result);
        }