Beispiel #1
0
        private void PopulateModel(Docotr model, IDictionary values)
        {
            string ID         = nameof(Docotr.Id);
            string NAME       = nameof(Docotr.Name);
            string COMPETENCE = nameof(Docotr.competence);
            string PHONE      = nameof(Docotr.Phone);
            string CLINIC_ID  = nameof(Docotr.ClinicId);

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

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

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

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

            if (values.Contains(CLINIC_ID))
            {
                model.ClinicId = Convert.ToInt32(values[CLINIC_ID]);
            }
        }
Beispiel #2
0
        public IActionResult Post(string values)
        {
            var model   = new Docotr();
            var _values = JsonConvert.DeserializeObject <IDictionary>(values);

            PopulateModel(model, _values);

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

            var result = _context.Docotrs.Add(model);

            _context.SaveChanges();

            return(Json(result.Entity.Id));
        }