public IHttpActionResult CountAuthorizedDocumentUnits(ODataQueryOptions <DocumentUnitModel> options, [FromODataUri] DocumentUnitFinderModel finder) { return(CommonHelpers.ActionHelper.TryCatchWithLoggerGeneric(() => { int count = _unitOfWork.Repository <DocumentUnit>().CountAuthorized(finder.IdFascicle.Value, Username, Domain, finder.Year, finder.Number, finder.DocumentUnitName, finder.IdCategory, finder.IdContainer, finder.Subject, finder.IncludeChildClassification.Value, finder.IdTenantAOO.Value); return Ok(count); }, _logger, LogCategories)); }
public IHttpActionResult AuthorizedDocumentUnits(ODataQueryOptions <DocumentUnitModel> options, [FromODataUri] DocumentUnitFinderModel finder) { return(CommonHelpers.ActionHelper.TryCatchWithLoggerGeneric(() => { ICollection <DocumentUnitTableValuedModel> documentUnits = _unitOfWork.Repository <DocumentUnit>().GetAuthorized(finder.Skip.Value, finder.Top.Value, finder.IdFascicle.Value, Username, Domain, finder.Year, finder.Number, finder.DocumentUnitName, finder.IdCategory, finder.IdContainer, finder.Subject, finder.IncludeChildClassification.Value, finder.IdTenantAOO.Value); ICollection <DocumentUnitModel> mappedModels = _mapperTableValue.MapCollection(documentUnits); //IQueryable<DocumentUnitModel> results = options.ApplyTo(mappedModels.AsQueryable()) as IQueryable<DocumentUnitModel>; return Ok(mappedModels); }, _logger, LogCategories)); }