コード例 #1
0
        public IActionResult DeleteStopInRoutes(int id, RoutesStops routesStops)
        {
            var routeStop = _routes.GetRouteStop(routesStops.StopId, id);

            if (routeStop != null)
            {
                _routes.DeleteRouteInStops(routesStops.StopId, id);
                return(Ok());
            }
            else
            {
                return(NotFound($"route or stop with id {id} was not found"));
            }
        }
コード例 #2
0
        public IActionResult AddStopInRoutes(int id, RoutesStops routesStops)
        {
            var routeStop = _routes.GetRouteStop(routesStops.StopId, id);

            if (routeStop == null)
            {
                _routes.AddRouteInStops(routesStops.StopId, id);
                routesStops.RouteId = id;
                return(Created(HttpContext.Request.Scheme + "//" + HttpContext.Request.Host + HttpContext.Request.Path + "/" + routesStops.StopId, routesStops));
            }
            else
            {
                return(Ok($"Relationship between route {id} and stop {routesStops.StopId} already exists"));
            }
        }