Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
 public void DeleteAll() => _repository.Truncate();