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