Beispiel #1
0
        public async Task <MoehreResult> SaveOrtAsync(Ort ort)
        {
            var client = GetClient(_apiKey);

            try
            {
                var result = await client.PostAsJsonAsync("orte", ort).ConfigureAwait(false);

                if (result.IsSuccessStatusCode)
                {
#if !__WASM__
                    Barrel.Current.Empty("orte");
#endif

                    return(MoehreResult.WarErfolgreich());
                }
                else
                {
                    return(MoehreResult.WarFehlerhaft(result.ReasonPhrase));
                }
            }
            catch (Exception ex)
            {
                return(MoehreResult.WarFehlerhaft(ex.Message));
            }
        }
        public async Task <IHttpActionResult> PutOrt(int id, Ort ort)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ort.Id)
            {
                return(BadRequest());
            }

            db.Entry(ort).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OrtExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #3
0
        public ActionResult Zusammenfassung()
        {
            Debug.WriteLine("GET - KonsumKredit - Zusammenfassung");

            /// ermittle für diese Kunden_ID
            /// alle gespeicherten Daten (ACHTUNG! das sind viele ....)
            /// gib Sie alle in das ZusammenfassungsModel (bzw. die UNTER-Modelle)
            /// hinein.
            ZusammenfassungModel model = new ZusammenfassungModel();

            model.ID_Kunde = int.Parse(Request.Cookies["idKunde"].Value);

            /// lädt ALLE Daten zu diesem Kunden (also auch die angehängten/referenzierten
            /// Entities) aus der DB
            Kunde aktKunde = KonsumKreditVerwaltung.KundeLaden(model.ID_Kunde);
            Ort   aktOrt   = KonsumKreditVerwaltung.KundenOrtLaden(model.ID_Kunde);

            model.GewünschterBetrag = (int)aktKunde.KreditWunsch.Betrag.Value;
            model.Laufzeit          = aktKunde.KreditWunsch.Laufzeit.Value;

            model.NettoEinkommen             = (double)aktKunde.FinanzielleSituation.MonatsEinkommen.Value;
            model.Wohnkosten                 = (double)aktKunde.FinanzielleSituation.Wohnkosten.Value;
            model.EinkünfteAlimenteUnterhalt = (double)aktKunde.FinanzielleSituation.EinkuenfteAlimenteUnterhalt.Value;
            model.UnterhaltsZahlungen        = (double)aktKunde.FinanzielleSituation.AusgabenALIUNT.Value;
            model.RatenVerpflichtungen       = (double)aktKunde.FinanzielleSituation.RatenZahlungen.Value;

            model.Geschlecht          = aktKunde.Geschlecht == "m" ? "Herr" : "Frau";
            model.Vorname             = aktKunde.Vorname;
            model.Nachname            = aktKunde.Nachname;
            model.Titel               = aktKunde.Titel?.Bezeichnung;
            model.GeburtsDatum        = DateTime.Now;
            model.Familienstand       = aktKunde.FamilienStand?.Bezeichnung;
            model.Staatsbuergerschaft = aktKunde.Land?.Bezeichnung;
            model.AnzahlUnterhaltspflichtigeKinder = -1;

            model.Wohnart               = aktKunde.Wohnart?.Bezeichnung;
            model.Bildung               = aktKunde.Schulabschluss?.Bezeichnung;
            model.Identifikationsart    = aktKunde.IdentifikationsArt?.Bezeichnung;
            model.IdentifikationsNummer = aktKunde.IdentifikationsNummer;

            model.FirmenName        = aktKunde.Arbeitgeber?.Firma;
            model.BeschäftigungsArt = aktKunde.Arbeitgeber?.AlleBeschaeftigungsarten?.Bezeichnung;
            model.Branche           = aktKunde.Arbeitgeber?.AlleBranchen?.Bezeichnung;
            model.BeschäftigtSeit   = aktKunde.Arbeitgeber?.BeschaeftigtSeit.Value.ToShortDateString();

            model.Strasse       = aktKunde.KontaktDaten?.StrasseNR;
            model.Ort           = aktOrt.Bezeichnung;
            model.PLZ           = aktOrt.PLZ;
            model.Mail          = aktKunde.KontaktDaten?.EMail;
            model.TelefonNummer = aktKunde.KontaktDaten?.Telefonnummer;

            model.NeuesKonto = (bool)aktKunde.KontoDaten?.NeuesKonto.Value;
            model.BankName   = aktKunde.KontoDaten?.BankName;
            model.IBAN       = aktKunde.KontoDaten?.IBAN;
            model.BIC        = aktKunde.KontoDaten?.BIC;

            /// gib model an die View
            return(View(model));
        }
Beispiel #4
0
        public ActionResult Zusammenfassung()
        {
            Debug.WriteLine("HttpGet: KreditVerwaltung/Zusammenfassung");

            ZusammenfassungsModel model = new ZusammenfassungsModel();

            model.ID_Kunde = int.Parse(Request.Cookies["id"].Value);
            Response.Cookies.Add(new HttpCookie("zsmid", "true"));

            Kunde aktKunde     = KreditVerwaltung.KundeLaden(model.ID_Kunde);
            Ort   aktKundenOrt = KreditVerwaltung.OrtDatenLaden(model.ID_Kunde);

            model.Betrag   = (int)aktKunde.KreditWunsch.Betrag;
            model.Laufzeit = aktKunde.KreditWunsch.Laufzeit;

            model.MonatsNettoEinkommen        = (double)aktKunde.FinanzielleSituation.MonatsEinkommenNetto.Value;
            model.Wohnkosten                  = (double)aktKunde.FinanzielleSituation.Wohnkosten.Value;
            model.EinkuenfteAlimenteUnterhalt = (double)aktKunde.FinanzielleSituation.EinkuenfteAlimenteUnterhalt.Value;
            model.AusgabenAlimenteUnterhalt   = (double)aktKunde.FinanzielleSituation.AusgabenAlimenteUnterhalt.Value;
            model.Raten = (double)aktKunde.FinanzielleSituation.Raten.Value;

            model.Geschlecht            = aktKunde.Geschlecht == "m" ? "Herr" : "Frau";
            model.Vorname               = aktKunde.Vorname;
            model.Nachname              = aktKunde.Nachname;
            model.Titel                 = aktKunde.Titel?.Bezeichnung;
            model.Geburtsdatum          = DateTime.Now;
            model.Staatsangehoerigkeit  = aktKunde.Staatsangehoerigkeit?.Bezeichnung;
            model.Familienstand         = aktKunde.Familienstand?.Bezeichnung;
            model.Wohnart               = aktKunde.Wohnart?.Bezeichnung;
            model.Schulabschluss        = aktKunde.Schulabschluss?.Bezeichnung;
            model.IdentifikationsArt    = aktKunde.IdentifikationsArt?.Bezeichnung;
            model.IdentifikationsNummer = aktKunde.IdentifikationsNummer;

            model.FirmaName          = aktKunde.Arbeitgeber?.Firma;
            model.Branche            = aktKunde.Arbeitgeber?.Branche?.Bezeichnung;
            model.BeschaeftigungsArt = aktKunde.Arbeitgeber?.BeschaeftigungsArt?.Bezeichnung;
            model.BeschaeftigtSeit   = aktKunde.Arbeitgeber?.BeschaeftigtSeit.Value.ToShortDateString();

            model.Strasse       = aktKunde.KontaktDaten?.Strasse;
            model.Hausnummer    = aktKunde.KontaktDaten?.Hausnummer;
            model.Land          = aktKundenOrt.FKLand;
            model.Ort           = aktKundenOrt.Bezeichnung;
            model.PLZ           = aktKundenOrt.PLZ;
            model.EMail         = aktKunde.KontaktDaten?.EMail;
            model.Telefonnummer = aktKunde.KontaktDaten?.Telefonnummer;

            model.NeuesKonto = (bool)aktKunde.KontoDaten?.HatKonto;
            model.Bank       = aktKunde.KontoDaten?.Bank;
            model.IBAN       = aktKunde.KontoDaten?.IBAN;
            model.BIC        = aktKunde.KontoDaten?.BIC;



            return(View(model));
        }
        public async Task <IHttpActionResult> GetOrt(int id)
        {
            Ort ort = await db.Ort.FindAsync(id);

            if (ort == null)
            {
                return(NotFound());
            }

            return(Ok(ort));
        }
        public async Task <IHttpActionResult> PostOrt(Ort ort)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Ort.Add(ort);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = ort.Id }, ort));
        }
Beispiel #7
0
        public async Task <StatusCodeResult> Post([FromBody] Ort value)
        {
            var success = await _store.SaveAsync(value);

            if (!success)
            {
                return(BadRequest());
            }
            else
            {
                return(Ok());
            }
        }
        public async Task <IHttpActionResult> DeleteOrt(int id)
        {
            Ort ort = await db.Ort.FindAsync(id);

            if (ort == null)
            {
                return(NotFound());
            }

            db.Ort.Remove(ort);
            await db.SaveChangesAsync();

            return(Ok(ort));
        }
Beispiel #9
0
        private async void OrtSelected(object sender, ItemClickEventArgs e)
        {
            if (!ServiceBase.IsOnline())
            {
                Windows.UI.Popups.MessageDialog dialog = new Windows.UI.Popups.MessageDialog("Du bist gerade leider nicht online. Bitte prüfe deine Verbindung.");
                await dialog.ShowAsync();

                return;
            }

            Ort ort = e.ClickedItem as Ort;

            this.Frame.Navigate(typeof(OrtEditPage), ort);
        }
Beispiel #10
0
        public ActionResult KontaktDaten()
        {
            Debug.WriteLine("HttpGet: Kredit/KontaktDaten");


            List <StaatsbuergerschaftsModel> alleLaender = new List <StaatsbuergerschaftsModel>();

            foreach (var landauswahl in KreditVerwaltung.LaenderLaden())
            {
                alleLaender.Add(new StaatsbuergerschaftsModel()
                {
                    ID          = landauswahl.ID,
                    Bezeichnung = landauswahl.Bezeichnung
                });
            }



            KontaktdatenModel model = new KontaktdatenModel()
            {
                AlleLaender = alleLaender,
                ID_Kunde    = int.Parse(Request.Cookies["id"].Value)
            };


            KontaktDaten kdaten = KreditVerwaltung.KontaktDatenLaden(model.ID_Kunde);

            if (kdaten != null)
            {
                model.Strasse       = kdaten.Strasse;
                model.Hausnummer    = kdaten.Hausnummer;
                model.EMail         = kdaten.EMail;
                model.TelefonNummer = kdaten.Telefonnummer;
                //model.Ort = kdaten.Ort.Bezeichnung;
                //model.PL
            }

            Ort odaten = KreditVerwaltung.OrtDatenLaden(model.ID_Kunde);

            if (odaten != null)
            {
                model.Ort     = odaten.Bezeichnung;
                model.ID_PLZ  = odaten.PLZ;
                model.ID_Land = odaten.FKLand;
            }

            return(View(model));
        }
        public IActionResult Store(OrtViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Create", model));
            }

            Ort ort = new Ort()
            {
                Name   = model.Name,
                PLZ    = model.PLZ,
                Kanton = model.Kanton
            };

            context.Ort.Add(ort);
            context.SaveChanges();

            return(RedirectToAction("Show", new { ort.Id }));
        }
Beispiel #12
0
        public void Spara(string namn, string ortnamn)
        {
            var store = DocumentStore.For(_ =>
            {
                _.Connection(connectionString);
                _.DatabaseSchemaName = "appen";
            });

            using (var session = store.LightweightSession())
            {
                var ort = new Ort {
                    Ortnamn = ortnamn
                };
                var person = new Person {
                    Namn = namn, OrtId = ort.Id
                };

                session.Store <object>(ort, person);
                session.SaveChanges();
            }
        }
        /// <summary>
        /// Fügt der Liste MainViewModel.Personen hinzu
        /// Speichert diese Werte in Datei
        /// </summary>
        private void Speichern()
        {
            // Validierung, weil wir finden, dass sonst ein Eintrag keinen Sinn macht und kein Anwendungszweck besitzt.
            if (String.IsNullOrWhiteSpace(Vorname) || String.IsNullOrWhiteSpace(Nachname))
            {
                MessageBox.Show("Vorname und Nachname sind Pflichtfelder!");
                return;
            }

            ObservableCollection <Person> personen = _mainViewModel.Personen;
            // Auslesen aus der Form, Person der Liste hinzufügen
            Person neuePerson = new Person(Vorname.Trim(), Nachname.Trim(), new Adresse(Plz.Trim(), Ort.Trim(), Strasse.Trim()));

            // Person zur Liste hinzufügen
            personen.Add(neuePerson);

            _csvController.fuegeZurDateiHinzu(neuePerson);

            FormReset();
        }
Beispiel #14
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            this.DataContext = _edit = e.Parameter as Ort;
        }