public IActionResult Delete(string routeName) { if (!IsAdmin().Result) { return(Unauthorized()); } var route = _routeRepository.GetByName(routeName); if (route == null) { return(BadRequest("Route was not found.")); } if (_registrationRepository.GetAllFromRoute(route.Id).Count() != 0) { return(BadRequest("Route can not be deleted, there are registrations for this route.")); } _routeRepository.Delete(route); return(Ok()); }