public async Task <IActionResult> Post(string values)
        {
            var model      = new Stellenangebote();
            var valuesDict = JsonConvert.DeserializeObject <IDictionary>(values);

            PopulateModel(model, valuesDict);

            if (!TryValidateModel(model))
            {
                return(BadRequest(GetFullErrorMessage(ModelState)));
            }

            var result = _context.Stellenanzeigen.Add(model);
            await _context.SaveChangesAsync();

            return(Json(new { result.Entity.Id }));
        }
        private void PopulateModel(Stellenangebote model, IDictionary values)
        {
            string ID           = nameof(Stellenangebote.Id);
            string NL           = nameof(Stellenangebote.NL);
            string BEZ          = nameof(Stellenangebote.BEZ);
            string DETAIL       = nameof(Stellenangebote.Detail);
            string VDATUM       = nameof(Stellenangebote.VDatum);
            string BDATUM       = nameof(Stellenangebote.BDatum);
            string PREIS        = nameof(Stellenangebote.Preis);
            string REFERENZ     = nameof(Stellenangebote.Referenz);
            string GESAMT       = nameof(Stellenangebote.Gesamt);
            string EINGESTELLT  = nameof(Stellenangebote.Eingestellt);
            string UNBEARBEITET = nameof(Stellenangebote.Unbearbeitet);

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

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

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

            if (values.Contains(DETAIL))
            {
                model.Detail = Convert.ToString(values[DETAIL]);
            }


            if (values.Contains(BDATUM))
            {
                model.BDatum = Convert.ToDateTime(values[BDATUM]);
            }

            if (values.Contains(PREIS))
            {
                model.Preis = Convert.ToString(values[PREIS]);
            }

            if (values.Contains(REFERENZ))
            {
                model.Referenz = Convert.ToString(values[REFERENZ]);
            }

            if (values.Contains(GESAMT))
            {
                model.Gesamt = Convert.ToDecimal(values[GESAMT]);
            }

            if (values.Contains(EINGESTELLT))
            {
                model.Eingestellt = Convert.ToDecimal(values[EINGESTELLT]);
            }

            if (values.Contains(UNBEARBEITET))
            {
                model.Unbearbeitet = Convert.ToDecimal(values[UNBEARBEITET]);
            }
        }