public SimpleResponse <bool> Any(RegionDeleteRequest request) { if (Validator != null) { Validator.ValidateAndThrow(new Region { RegionId = request.RegionId }, ApplyTo.Delete); } OnBeforeRegionDeleteRequest(request); var output = Repository.Delete(request); OnAfterRegionDeleteRequest(request, output); if (!output.Result) { throw new HttpError(HttpStatusCode.NotFound, "NullReferenceException", "Region matching [RegionId = {0}] does not exist".Fmt(request.RegionId)); } return(output); }
partial void OnAfterRegionDeleteRequest(RegionDeleteRequest request, SimpleResponse <bool> deleted);
partial void OnBeforeRegionDeleteRequest(RegionDeleteRequest request);