public async Task <IActionResult> Post(string values) { var model = new BewerberModelV2(); var valuesDict = JsonConvert.DeserializeObject <IDictionary>(values); PopulateModel(model, valuesDict); if (!TryValidateModel(model)) { return(BadRequest(GetFullErrorMessage(ModelState))); } var result = _context.BEWERBER.Add(model); await _context.SaveChangesAsync(); return(Json(new { result.Entity.BEW_ID })); }
private void PopulateModel(BewerberModelV2 model, IDictionary values) { string BEW_ID = nameof(BewerberModelV2.BEW_ID); string BEW_NR = nameof(BewerberModelV2.BEW_NR); string BEW_DATUM = nameof(BewerberModelV2.BEW_DATUM); string BEW_NL = nameof(BewerberModelV2.BEW_NL); string BEW_VNAME = nameof(BewerberModelV2.BEW_VNAME); string BEW_NNAME = nameof(BewerberModelV2.BEW_NNAME); string BEW_BERUF = nameof(BewerberModelV2.BEW_BERUF); string BEW_BGRUPPE = nameof(BewerberModelV2.BEW_BGRUPPE); string BEW_NETZWERK = nameof(BewerberModelV2.BEW_NETZWERK); string BEW_MKTDATID = nameof(BewerberModelV2.BEW_MKTDATID); string BEW_MKTPRSID = nameof(BewerberModelV2.BEW_MKTPRSID); string BEW_SATUS = nameof(BewerberModelV2.BEW_STATUS); string BEW_STADAT = nameof(BewerberModelV2.BEW_STADAT); string BEW_NETZWERK2 = nameof(BewerberModelV2.BEW_NETZWERK2); string BEW_ANMERKUNGEN = nameof(BewerberModelV2.BEW_ANMERKUNG); string BEW_BEARBEITER = nameof(BewerberModelV2.BEW_BEARBEITER); string VOR_DATUM = nameof(BewerberModelV2.VOR_DATUM); string VOR_OFFEN = nameof(BewerberModelV2.VOR_OFFEN); string VOR_ERFOL = nameof(BewerberModelV2.VOR_ERFOL); string VOR_ABGES = nameof(BewerberModelV2.VOR_ABGES); string EIN_DATUM = nameof(BewerberModelV2.EIN_DATUM); string EIN_AUSDAT = nameof(BewerberModelV2.EIN_AUSDAT); string EIN_OFFEN = nameof(BewerberModelV2.EIN_OFFEN); string EIN_ERFOL = nameof(BewerberModelV2.EIN_ERFOL); string EIN_AUSGE = nameof(BewerberModelV2.EIN_AUSGE); string BEW_PSNR = nameof(BewerberModelV2.BEW_PSNR); string BEW_CREATE = nameof(BewerberModelV2.BEW_CREATE); string BEW_PLZ = nameof(BewerberModelV2.BEW_PLZ); string BEW_ORT = nameof(BewerberModelV2.BEW_ORT); string BEW_REFMAIL = nameof(BewerberModelV2.BEW_REFMAIL); string REFMAIL = nameof(BewerberModelV2.REFMAIL); string BEW_REFNR = nameof(BewerberModelV2.BEW_REFNR); string REFNR = nameof(BewerberModelV2.REFNR); string BEW_ANGES = nameof(BewerberModelV2.BEW_ANGES); string MAIL_ID = nameof(BewerberModelV2.MAIL_ID); string MAILANH_ID = nameof(BewerberModelV2.MAILANH_ID); string BEW_MAIL = nameof(BewerberModelV2.BEW_MAIL); string AUSW_ID = nameof(BewerberModelV2.AUSW_ID); string BEW_NLNR = nameof(BewerberModelV2.BEW_NLNR); string Notizen = nameof(BewerberModelV2.Notizen); string BEW_TELEFON = nameof(BewerberModelV2.BEW_TELEFON); if (values.Contains(BEW_ID)) { model.BEW_ID = Convert.ToInt32(values[BEW_ID]); } if (values.Contains(BEW_NR)) { model.BEW_NR = Convert.ToInt32(values[BEW_NR]); } if (values.Contains(BEW_DATUM)) { model.BEW_DATUM = Convert.ToDateTime(values[BEW_DATUM]); } if (values.Contains(BEW_NL)) { model.BEW_NL = Convert.ToString(values[BEW_NL]); } if (values.Contains(BEW_VNAME)) { model.BEW_VNAME = Convert.ToString(values[BEW_VNAME]); } if (values.Contains(BEW_NNAME)) { model.BEW_NNAME = Convert.ToString(values[BEW_NNAME]); } if (values.Contains(BEW_BERUF)) { model.BEW_BERUF = Convert.ToString(values[BEW_BERUF]); } if (values.Contains(BEW_BGRUPPE)) { model.BEW_BGRUPPE = Convert.ToInt32(values[BEW_BGRUPPE]); } if (values.Contains(BEW_NETZWERK)) { model.BEW_NETZWERK = Convert.ToString(values[BEW_NETZWERK]); } if (values.Contains(BEW_MKTDATID)) { model.BEW_MKTDATID = Convert.ToInt32(values[BEW_MKTDATID]); } if (values.Contains(BEW_MKTPRSID)) { model.BEW_MKTPRSID = Convert.ToInt32(values[BEW_MKTPRSID]); } if (values.Contains(BEW_SATUS)) { model.BEW_STATUS = Convert.ToString(values[BEW_SATUS]); } if (values.Contains(BEW_STADAT)) { model.BEW_STADAT = Convert.ToInt32(values[BEW_STADAT]); } if (values.Contains(BEW_NETZWERK2)) { model.BEW_NETZWERK2 = Convert.ToString(values[BEW_NETZWERK2]); } if (values.Contains(BEW_ANMERKUNGEN)) { model.BEW_ANMERKUNG = Convert.ToString(values[BEW_ANMERKUNGEN]); } if (values.Contains(BEW_BEARBEITER)) { model.BEW_BEARBEITER = Convert.ToString(values[BEW_BEARBEITER]); } if (values.Contains(VOR_DATUM)) { model.VOR_DATUM = Convert.ToDateTime(values[VOR_DATUM]); } if (values.Contains(VOR_OFFEN)) { model.VOR_OFFEN = Convert.ToBoolean(values[VOR_OFFEN]); } if (values.Contains(VOR_ERFOL)) { model.VOR_ERFOL = Convert.ToBoolean(values[VOR_ERFOL]); } if (values.Contains(VOR_ABGES)) { model.VOR_ABGES = Convert.ToBoolean(values[VOR_ABGES]); } if (values.Contains(EIN_DATUM)) { model.EIN_DATUM = Convert.ToDateTime(values[EIN_DATUM]); } if (values.Contains(EIN_AUSDAT)) { model.EIN_AUSDAT = Convert.ToDateTime(values[EIN_AUSDAT]); } if (values.Contains(EIN_OFFEN)) { model.EIN_OFFEN = Convert.ToBoolean(values[EIN_OFFEN]); } if (values.Contains(EIN_ERFOL)) { model.EIN_ERFOL = Convert.ToBoolean(values[EIN_ERFOL]); } if (values.Contains(EIN_AUSGE)) { model.EIN_AUSGE = Convert.ToBoolean(values[EIN_AUSGE]); } if (values.Contains(BEW_PSNR)) { model.BEW_PSNR = Convert.ToInt32(values[BEW_PSNR]); } if (values.Contains(BEW_CREATE)) { model.BEW_CREATE = Convert.ToDateTime(values[BEW_CREATE]); } if (values.Contains(BEW_PLZ)) { model.BEW_PLZ = Convert.ToString(values[BEW_PLZ]); } if (values.Contains(BEW_ORT)) { model.BEW_ORT = Convert.ToString(values[BEW_ORT]); } if (values.Contains(BEW_REFMAIL)) { model.BEW_REFMAIL = Convert.ToString(values[BEW_REFMAIL]); } if (values.Contains(REFMAIL)) { model.REFMAIL = Convert.ToInt32(values[REFMAIL]); } if (values.Contains(BEW_REFNR)) { model.BEW_REFNR = Convert.ToString(values[BEW_REFNR]); } if (values.Contains(REFNR)) { model.REFNR = Convert.ToInt32(values[REFNR]); } if (values.Contains(BEW_ANGES)) { model.BEW_ANGES = Convert.ToInt32(values[BEW_ANGES]); } if (values.Contains(MAIL_ID)) { model.MAIL_ID = Convert.ToInt32(values[MAIL_ID]); } if (values.Contains(MAILANH_ID)) { model.MAILANH_ID = Convert.ToInt32(values[MAILANH_ID]); } if (values.Contains(BEW_MAIL)) { model.BEW_MAIL = Convert.ToString(values[BEW_MAIL]); } if (values.Contains(AUSW_ID)) { model.AUSW_ID = Convert.ToInt32(values[AUSW_ID]); } if (values.Contains(BEW_NLNR)) { model.BEW_NLNR = Convert.ToInt32(values[BEW_NLNR]); } if (values.Contains(Notizen)) { model.Notizen = Convert.ToString(values[Notizen]); } if (values.Contains(BEW_TELEFON)) { model.BEW_TELEFON = Convert.ToString(values[BEW_TELEFON]); } }