public HttpResponseMessage Post(FormDataCollection form)
        {
            var model  = new DM_Huyen();
            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_Huyen.Add(model);

            _context.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.Created, result.MaHuyen));
        }
        private void PopulateModel(DM_Huyen model, IDictionary values)
        {
            string MA_TINH   = nameof(DM_Huyen.MaTinh);
            string MA_HUYEN  = nameof(DM_Huyen.MaHuyen);
            string TEN_HUYEN = nameof(DM_Huyen.TenHuyen);

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

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

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