public override IEnumerable <LookUpDto> ForSelect(Guid?filter = null)
        {
            var lang = _userProvider.GetCurrentUser()?.Language;

            var carriers = _dataService.GetDbSet <TransportCompany>()
                           .Where(i => i.IsActive)
                           .OrderBy(c => c.Title)
                           .ToList();

            var empty = new LookUpDto
            {
                Name         = "emptyValue".Translate(lang),
                Value        = LookUpDto.EmptyValue,
                IsFilterOnly = true
            };

            yield return(empty);

            foreach (TransportCompany carrier in carriers)
            {
                yield return(new LookUpDto
                {
                    Name = carrier.Title,
                    Value = carrier.Id.ToString()
                });
            }
        }
Пример #2
0
        public override IEnumerable <LookUpDto> ForSelect(Guid?filter = null)
        {
            var lang = _userProvider.GetCurrentUser()?.Language;

            var vehicleTypes = _dataService.GetDbSet <VehicleType>()
                               .Where(i => i.IsActive)
                               .OrderBy(c => c.Name)
                               .ToList();

            var empty = new LookUpDto
            {
                Name         = "emptyValue".Translate(lang),
                Value        = LookUpDto.EmptyValue,
                IsFilterOnly = true
            };

            yield return(empty);

            foreach (VehicleType vehicleType in vehicleTypes)
            {
                yield return(new LookUpDto
                {
                    Name = vehicleType.Name,
                    Value = vehicleType.Id.ToString()
                });
            }
        }