public HttpResponseMessage Post(FormDataCollection form)
        {
            var model  = new DM_Tinh();
            var values = JsonConvert.DeserializeObject <IDictionary>(form.Get("values"));

            PopulateModel(model, values);

            Validate(model);
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, GetFullErrorMessage(ModelState)));
            }

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

            _context.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.Created, result.MaTinh));
        }
        private void PopulateModel(DM_Tinh model, IDictionary values)
        {
            string MA_TINH  = nameof(DM_Tinh.MaTinh);
            string TEN_TINH = nameof(DM_Tinh.TenTinh);
            string MA_VUNG  = nameof(DM_Tinh.MaVung);

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

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

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