Beispiel #1
0
        public int Count(LanguageSearchEntity SearchLanguageEntity)
        {
            if (SearchLanguageEntity == null)
            {
                SearchLanguageEntity = new LanguageSearchEntity();
            }
            IQueryable <Language> Languages = context.Languages;

            Apply(Languages, SearchLanguageEntity);
            return(Languages.Count());
        }
Beispiel #2
0
        public List <Language> List(LanguageSearchEntity SearchLanguageEntity)
        {
            if (SearchLanguageEntity == null)
            {
                SearchLanguageEntity = new LanguageSearchEntity();
            }
            IQueryable <Language> Languages = context.Languages;

            Apply(Languages, SearchLanguageEntity);
            SkipAndTake(Languages, SearchLanguageEntity);
            return(Languages.ToList());
        }
Beispiel #3
0
 private IQueryable <Language> Apply(IQueryable <Language> Languages, LanguageSearchEntity SearchLanguageEntity)
 {
     if (SearchLanguageEntity.Id.HasValue)
     {
         Languages = Languages.Where(t => t.Id == SearchLanguageEntity.Id.Value);
     }
     if (SearchLanguageEntity.IsActive.HasValue)
     {
         Languages = Languages.Where(t => t.IsActive == SearchLanguageEntity.IsActive.Value);
     }
     if (!string.IsNullOrEmpty(SearchLanguageEntity.Code))
     {
         Languages = Languages.Where(t => t.Code.ToLower().Contains(SearchLanguageEntity.Code.ToLower()));
     }
     if (!string.IsNullOrEmpty(SearchLanguageEntity.Name))
     {
         Languages = Languages.Where(t => t.Name.ToLower().Contains(SearchLanguageEntity.Name.ToLower()));
     }
     if (!string.IsNullOrEmpty(SearchLanguageEntity.Icon))
     {
         Languages = Languages.Where(t => t.Icon.ToLower().Contains(SearchLanguageEntity.Icon.ToLower()));
     }
     return(Languages);
 }
Beispiel #4
0
        public List <LanguageEntity> Get(EmployeeEntity EmployeeEntity, LanguageSearchEntity LanguageSearchEntity)
        {
            List <Language> Languages = UnitOfWork.LanguageRepository.List(LanguageSearchEntity);

            return(Languages.ToList().Select(c => new LanguageEntity(c)).ToList());
        }
Beispiel #5
0
 public int Count(EmployeeEntity EmployeeEntity, LanguageSearchEntity LanguageSearchEntity)
 {
     return(UnitOfWork.LanguageRepository.Count(LanguageSearchEntity));
 }
Beispiel #6
0
 public List <LanguageEntity> Get(LanguageSearchEntity SearchLanguageEntity)
 {
     return(LanguageService.Get(EmployeeEntity, SearchLanguageEntity));
 }
Beispiel #7
0
 public long Count(LanguageSearchEntity SearchLanguageEntity)
 {
     return(LanguageService.Count(EmployeeEntity, SearchLanguageEntity));
 }