private void HandleFilter() { Donatii.Clear(); IEnumerable <Donatie> donations; var paramEtapa = Etapa; int?paramGrupa; if (Etapa.Equals("Toate")) { paramEtapa = null; } if (Grupa.Equals("Toate")) { paramGrupa = null; } else { paramGrupa = AppService.Instance.GrupaDeSangeService.GetAll().First(d => d.Nume == Grupa).Id; } donations = AppService.Instance.DonatieService.Filter(paramEtapa, paramGrupa); foreach (var d in donations) { Donatii.Add(new DonatieViewModel(d)); } }
private void UpdateDonatie() { if (SelectedDonatie == null) { MessageBox.Show("You have to select a donation first..."); } else { var viewModel = new DonatieDetailViewModel(SelectedDonatie); DonatieMasterDetailView DetailPage = new DonatieMasterDetailView(viewModel); DetailPage.Show(); viewModel.DonatieUpdated += (source, donatie) => { var donatievm = new DonatieViewModel(donatie); Donatii.ToList().ForEach(d => { if (d.Id == donatievm.Id) { d = donatievm; } }); DetailPage.Close(); }; } }
private void LoadData() { var donations = AppService.Instance.DonatieService.GetAllByDonator(AppSettings.LoggedDonator.Id); foreach (var d in donations) { Donatii.Add(new DonatieViewModel(d)); } }
private void AddDonatie() { var viewModel = new DonatieDetailViewModel(new DonatieViewModel()); DonatieMasterDetailView DetailPage = new DonatieMasterDetailView(viewModel); DetailPage.Show(); viewModel.DonatieAdded += (source, donatie) => { Donatii.Add(new DonatieViewModel(donatie)); DetailPage.Close(); }; }
private void DoneazaAction() { var viewModel = new DonatieFormViewModel(); var win = new DoneazaForm(viewModel); win.Show(); viewModel.DonatieAdded += (sender, args) => { Donatii.Add(new DonatieViewModel(args as Donatie)); DataDonarePosibila = AppSettings.LoggedDonator.DataDonarePosibila; win.Close(); }; }
private void HandleClearFilter() { var donations = AppService.Instance.DonatieService.Filter(null, null); Donatii.Clear(); foreach (var d in donations) { Donatii.Add(new DonatieViewModel(d)); } Grupa = GrupeValues[0]; Etapa = EtapaValues[0]; }
private void DeleteDonatie() { if (SelectedDonatie == null) { MessageBox.Show("You have to select a donation first..."); } else { if (MessageBox.Show("Are you sure you want to delete this donation?", "Delete Confirmation", System.Windows.MessageBoxButton.YesNo) == MessageBoxResult.Yes) { AppService.Instance.DonatieService.Delete(SelectedDonatie.Id); Donatii.Remove(SelectedDonatie); } } }
private void LoadData() { if (_isDataLoaded) { return; } _isDataLoaded = true; var donations = AppService.Instance.DonatieService.Filter(null, null); foreach (var d in donations) { Donatii.Add(new DonatieViewModel(d)); } }
private void PrelucreazaDonatie() { SelectedDonatie.EtapaDonare = "Prelucrata"; Donatii.ToList().ForEach(d => { if (d.Id == SelectedDonatie.Id) { d = SelectedDonatie; } }); var donatie = VmToDmConverter.Convert(SelectedDonatie); AppService.Instance.ComponentaService.PrelucreazaDonatie(donatie); AppService.Instance.DonatieService.Update(donatie); }