Example #1
0
 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));
 }
Example #2
0
 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));
 }