private void Add(object sender)
 {
     if (!FilterServiceList.Any(s => s.Selected) || !FilterHouseList.Any(s => s.Selected))
     {
         return;
     }
     foreach (var houseId in FilterHouseList.Where(h => h.Selected).Select(h => h.Id))
     {
         foreach (var serviceId in FilterServiceList.Where(h => h.Selected).Select(h => h.Id))
         {
             _requestService.AddHouseAndTypesForWorker(_workerId, houseId, serviceId == 0 ? (int?)null : serviceId, Weigth);
         }
     }
     RefreshList();
 }
 private void AddHouse(object obj)
 {
     if (!FilterHouseList.Any(s => s.Selected))
     {
         return;
     }
     foreach (var houseId in FilterHouseList.Where(h => h.Selected).Select(h => h.Id))
     {
         try
         {
             _requestService.AddBindedToWorkerHouse(_workerId, houseId);
         }
         catch
         {
         }
     }
     RefreshList();
 }
 private void ChangeStreet(int?streetId)
 {
     FilterHouseList.Clear();
     if (!streetId.HasValue)
     {
         return;
     }
     foreach (var house in _requestService.GetHouses(streetId.Value)
              .OrderBy(s => s.Building?.PadLeft(6, '0'))
              .ThenBy(s => s.Corpus?.PadLeft(6, '0'))
              .Select(w => new FieldForFilterDto()
     {
         Id = w.Id,
         Name = w.FullName,
         Selected = false
     }))
     {
         FilterHouseList.Add(house);
     }
     OnPropertyChanged(nameof(FilterHouseList));
 }