Exemple #1
0
        // nachsehen
        public async Task <IWrappedResponse> GetAll()
        {
            #region Security
            //TODO Check Security Implementation for GetAll
            var customerIds = AuthData.GetCustomerIds();
            var query       = _olmaExpressCodeRepo.FindByCondition(e => customerIds.Contains(e.IssuingCustomer.Id)).AsNoTracking();

            #endregion

            #region ordering

            query.OrderBy(e => e.DigitalCode);

            #endregion

            #region Projektion Mapping

            var projectedQuery = query.ProjectTo <ExpressCode>(Mapper.ConfigurationProvider);
            var result         = projectedQuery.ToList().AsEnumerable();

            #endregion

            return(Ok(result));
        }