コード例 #1
0
        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());
        }