Exemplo n.º 1
0
        /// <summary>
        /// Возвращает всех подрядчиков
        /// </summary>
        /// <returns></returns>
        public List <DtoContractorInfo> GetAllContractors()
        {
            var result = new List <DtoContractorInfo>();
            //var contractorIdsList = _locationsMaintenanceRepository.Find(c => c.ContractorId > 0).ToList();

            var contractorIdsList = _contractorRepository.All().ToList();

            if (contractorIdsList == null)
            {
                return(null);
            }

            foreach (var typ in contractorIdsList)
            {
                ////находим подрядчика
                //var top = _contractorRepository.Find(c => c.Id == typ.ContractorId).FirstOrDefault();
                //if (top == null) continue;

                ////добавляем информацию о нем в список подрядчиков для локации
                result.Add(new DtoContractorInfo
                {
                    Id     = typ.Id,
                    Name   = typ.Name,
                    Phone  = typ.Phone,
                    Tariff = typ.Tariff
                });
            }

            return(result);
        }