示例#1
0
        private void PopulateModel(Stellenanzeigen model, IDictionary values)
        {
            string PREIS = nameof(Stellenanzeigen.Preis);

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

            if (values.Contains(Id))
            {
                model.Id = Convert.ToInt32(values[Id]);
            }
        }
示例#2
0
        public async Task <IActionResult> Post(string values)
        {
            var model      = new Stellenanzeigen();
            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.Preis }));
        }