/// <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); }