public async Task <HttpResponseMessage> Post(FormDataCollection form)
        {
            var    values         = JsonConvert.DeserializeObject <IDictionary>(form.Get("values"));
            var    model          = new view_uebersicht();
            var    result         = _context.view_uebersicht.Add(model);
            var    jk             = "kek";
            string KENNZEICHEN    = nameof(view_uebersicht.Kennzeichen);
            string MARKE          = nameof(view_uebersicht.Marke);
            string MODELL         = nameof(view_uebersicht.Modell);
            string FAHRZEUGHALTER = nameof(view_uebersicht.Fahrzeughalter);
            string NIEDERLASSUNG  = nameof(view_uebersicht.Niederlassung);
            string KRAFTSTOFF     = nameof(view_uebersicht.Kraftstoff);
            string NEUWAGEN       = nameof(view_uebersicht.Neuwagen);
            string STATUS         = nameof(view_uebersicht.Status);
            string LISTENPREIS_B  = nameof(view_uebersicht.ListenpreisB);
            string EKPREIS_B      = nameof(view_uebersicht.EKPreisB);
            string ERSTZULASSUNG  = nameof(view_uebersicht.Erstzulassung);
            string KMDATUM        = nameof(view_uebersicht.KMDatum);
            string KAUFDATUM      = nameof(view_uebersicht.Kaufdatum);
            string KMSTAND        = nameof(view_uebersicht.KMStand);



            _context.InsertIndexUebersicht(
                model.Kennzeichen    = Convert.ToString(values[KENNZEICHEN]),
                model.Marke          = Convert.ToString(values[MARKE]),
                model.Modell         = Convert.ToString(values[MODELL]),
                model.Fahrzeughalter = Convert.ToString(values[FAHRZEUGHALTER]),
                model.Niederlassung  = Convert.ToString(values[NIEDERLASSUNG]),
                model.Kraftstoff     = Convert.ToString(values[KRAFTSTOFF]),
                model.Neuwagen       = values[NEUWAGEN] != null ? Convert.ToBoolean(values[NEUWAGEN]) : (bool?)null,
                model.Status         = Convert.ToString(values[STATUS]),
                model.Erstzulassung  = Convert.ToString(values[ERSTZULASSUNG]),
                model.KMDatum        = Convert.ToString(values[KMDATUM]),
                model.Kaufdatum      = Convert.ToString(values[KAUFDATUM]),
                model.KMStand        = Convert.ToString(values[KMSTAND]),
                model.ListenpreisB   = Convert.ToString(values[LISTENPREIS_B]),
                model.EKPreisB       = Convert.ToString(values[EKPREIS_B])

                );



            //   PopulateModel(model, values);



            await _context.SaveChangesAsync();



            return(Request.CreateResponse());
        }
Ejemplo n.º 2
0
        private void PopulateModel(view_uebersicht model, IDictionary values)
        {
            string ID             = nameof(view_uebersicht.Id);
            string KENNZEICHEN    = nameof(view_uebersicht.Kennzeichen);
            string MARKE          = nameof(view_uebersicht.Marke);
            string MODELL         = nameof(view_uebersicht.Modell);
            string FAHRZEUGHALTER = nameof(view_uebersicht.Fahrzeughalter);
            string NIEDERLASSUNG  = nameof(view_uebersicht.Niederlassung);
            string KRAFTSTOFF     = nameof(view_uebersicht.Kraftstoff);
            string NEUWAGEN       = nameof(view_uebersicht.Neuwagen);
            string STATUS         = nameof(view_uebersicht.Status);
            string EINKAUF_ID     = nameof(view_uebersicht.EinkaufId);
            string LISTENPREIS_B  = nameof(view_uebersicht.ListenpreisB);
            string EKPREIS_B      = nameof(view_uebersicht.EKPreisB);
            string ERSTZULASSUNG  = nameof(view_uebersicht.Erstzulassung);
            string KMDATUM        = nameof(view_uebersicht.KMDatum);
            string KAUFDATUM      = nameof(view_uebersicht.Kaufdatum);
            string KMSTAND        = nameof(view_uebersicht.KMStand);

            if (values.Contains(ID))
            {
                model.Id = Convert.ToInt32(values[ID]);
            }

            if (values.Contains(KENNZEICHEN))
            {
                model.Kennzeichen = Convert.ToString(values[KENNZEICHEN]);
            }

            if (values.Contains(MARKE))
            {
                model.Marke = Convert.ToString(values[MARKE]);
            }

            if (values.Contains(MODELL))
            {
                model.Modell = Convert.ToString(values[MODELL]);
            }

            if (values.Contains(FAHRZEUGHALTER))
            {
                model.Fahrzeughalter = Convert.ToString(values[FAHRZEUGHALTER]);
            }

            if (values.Contains(NIEDERLASSUNG))
            {
                model.Niederlassung = Convert.ToString(values[NIEDERLASSUNG]);
            }

            if (values.Contains(KRAFTSTOFF))
            {
                model.Kraftstoff = Convert.ToString(values[KRAFTSTOFF]);
            }

            if (values.Contains(NEUWAGEN))
            {
                model.Neuwagen = values[NEUWAGEN] != null?Convert.ToBoolean(values[NEUWAGEN]) : (bool?)null;
            }

            if (values.Contains(STATUS))
            {
                model.Status = Convert.ToString(values[STATUS]);
            }

            if (values.Contains(EINKAUF_ID))
            {
                model.EinkaufId = values[EINKAUF_ID] != null?Convert.ToInt32(values[EINKAUF_ID]) : (int?)null;
            }

            if (values.Contains(LISTENPREIS_B))
            {
                model.ListenpreisB = Convert.ToString(values[LISTENPREIS_B]);
            }

            if (values.Contains(EKPREIS_B))
            {
                model.EKPreisB = Convert.ToString(values[EKPREIS_B]);
            }

            if (values.Contains(ERSTZULASSUNG))
            {
                model.Erstzulassung = Convert.ToString(values[ERSTZULASSUNG]);
            }

            if (values.Contains(KMDATUM))
            {
                model.KMDatum = Convert.ToString(values[KMDATUM]);
            }

            if (values.Contains(KAUFDATUM))
            {
                model.Kaufdatum = Convert.ToString(values[KAUFDATUM]);
            }

            if (values.Contains(KMSTAND))
            {
                model.KMStand = Convert.ToString(values[KMSTAND]);
            }
        }