Beispiel #1
0
        public void AddInspectie()
        {
            if (Valid())
            {
                Status statusTemp = new Status();
                statusTemp.Naam = SelectedStatus.Naam;
                List <Gebruiker> selectedGebruikers = new List <Gebruiker>();
                GebruikerList.Where(g => g.IsIncluded).ToList().ForEach(g => selectedGebruikers.Add(g.GebruikerModel));

                InspectieVM inspectieTemp = new InspectieVM(new Inspectie()
                {
                    Offerte    = SelectedOfferte.OfferteModel,          //TODO: Onnodig
                    Klant      = SelectedKlant.KlantModel,              //TODO: Onnodig
                    Gebruiker  = _dataServer._gebruiker.GebruikerModel, //TODO: Onnodig
                    Status     = statusTemp,                            //TODO: Onnodig
                    Datum      = this.Datum,                            //TODO: Change to selection (dataTimePicker)
                    Huisnummer = huisnummer,
                    Postcode   = PostCode,
                    Naam       = this.Naam,
                    Wens       = this.Wens,
                    Gebruiker1 = selectedGebruikers
                });

                InspectieRepository.AddInspection(inspectieTemp.InspectieModel);
                inspectionVM.InspectionList.Add(inspectieTemp);
                inspectionVM.RaisePropertyChanged();
                inspectionVM.UpdateInspecties();
                inspectionVM.CloseAddInspection();
            }
        }
Beispiel #2
0
        public void EditInspection()
        {
            if (Valid() && SelectedOfferte != null && SelectedKlant != null && SelectedStatus != null)
            {
                Status statusTemp = new Status();
                statusTemp.Naam = SelectedStatus.Naam;
                List <Gebruiker> selectedGebruikers = new List <Gebruiker>();
                GebruikerList.Where(g => g.IsIncluded)
                .ToList()
                .ForEach(g => selectedGebruikers.Add(g.GebruikerModel));

                InspectieVM inspectieTemp = new InspectieVM(new Inspectie()
                {
                    Id           = _inspection.Id,
                    Offerte      = SelectedOfferte.OfferteModel,
                    Klant        = SelectedKlant.KlantModel,
                    Gebruiker    = _dataServer._gebruiker.GebruikerModel,
                    Status       = statusTemp,
                    StatusNaam   = statusTemp.Naam,
                    KlantId      = SelectedKlant.Id,
                    OfferteId    = SelectedOfferte.Id,
                    Datum        = this.Datum,
                    RegistrantId = 4,
                    Huisnummer   = huisnummer,
                    Postcode     = PostCode,
                    Naam         = this.Naam,
                    Wens         = this.Wens,
                    Gebruiker1   = selectedGebruikers
                });

                _dataServer.UpdateInspectie(inspectieTemp.InspectieModel);
                _previousPage.InspectionList.Add(inspectieTemp);
                _previousPage.RaisePropertyChanged();
                _previousPage.UpdateInspecties();
                _previousPage.NotifyInspectieEdited(inspectieTemp.InspectieModel);
            }
        }