public SimpleResponse <bool> Any(CustomerCustomerDemoDeleteRequest request) { if (Validator != null) { Validator.ValidateAndThrow(new CustomerCustomerDemo { CustomerId = request.CustomerId, CustomerTypeId = request.CustomerTypeId }, ApplyTo.Delete); } OnBeforeCustomerCustomerDemoDeleteRequest(request); var output = Repository.Delete(request); OnAfterCustomerCustomerDemoDeleteRequest(request, output); if (!output.Result) { throw new HttpError(HttpStatusCode.NotFound, "NullReferenceException", "CustomerCustomerDemo matching [CustomerId = {0}, CustomerTypeId = {1}] does not exist".Fmt(request.CustomerId, request.CustomerTypeId)); } return(output); }
partial void OnAfterCustomerCustomerDemoDeleteRequest(CustomerCustomerDemoDeleteRequest request, SimpleResponse <bool> deleted);
partial void OnBeforeCustomerCustomerDemoDeleteRequest(CustomerCustomerDemoDeleteRequest request);