public HttpResponseMessage Create(PaperMetadata data)
        {
            return(WrapInTryCatch(() =>
            {
                if (!_modelValidationService.IsValidModel(data))
                {
                    throw new ArgumentNullException();
                }

                _paperService.Create(_modelConversionService.ConvertToRepositoryModel(data));
                return new HttpResponseMessage(HttpStatusCode.Created);
            }));
        }
Beispiel #2
0
        public QueryTypes Fetch([FromUri] Filter filters)
        {
            if (!_modelValidationService.IsValidModel(filters))
            {
                throw new ArgumentNullException();
            }

            var respositoryFilter = _modelConversionService.ConvertToRepositoryModel(filters);

            return(_queryTypeService.Fetch(respositoryFilter));
        }