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