public IHttpActionResult Delete([FromUri] List <string> salesAreaNames = null, DateTime?dateRangeStart = null, DateTime?dateRangeEnd = null, RestrictionType?restrictionType = null) { if (!ModelState.IsValid) { return(this.Error().InvalidParameters()); } if (dateRangeStart == null && dateRangeEnd == null && restrictionType == null && (salesAreaNames == null || !salesAreaNames.Any())) { _restrictionRepository.Truncate(); } else { _restrictionRepository.Delete(salesAreaNames, false, dateRangeStart, dateRangeEnd, restrictionType); } return(Ok()); }
public void DeleteAll() => _repository.Truncate();