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()); }
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); }