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