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]); } }