private void PopulateModel(DM_Xa model, IDictionary values) { string MA_TINH = nameof(DM_Xa.MaTinh); string MA_HUYEN = nameof(DM_Xa.MaHuyen); string MA_XA = nameof(DM_Xa.MaXa); string TEN_XA = nameof(DM_Xa.TenXa); string TTNT = nameof(DM_Xa.TTNT); string XA = nameof(DM_Xa.Xa); string PHUONG = nameof(DM_Xa.Phuong); string THI_TRAN = nameof(DM_Xa.ThiTran); 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(MA_XA)) { model.MaXa = Convert.ToString(values[MA_XA]); } if (values.Contains(TEN_XA)) { model.TenXa = Convert.ToString(values[TEN_XA]); } if (values.Contains(TTNT)) { model.TTNT = Convert.ToInt32(values[TTNT]); } if (values.Contains(XA)) { model.Xa = Convert.ToString(values[XA]); } if (values.Contains(PHUONG)) { model.Phuong = Convert.ToString(values[PHUONG]); } if (values.Contains(THI_TRAN)) { model.ThiTran = Convert.ToString(values[THI_TRAN]); } }
public HttpResponseMessage Post(FormDataCollection form) { var model = new DM_Xa(); 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_Xa.Add(model); _context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created, result.MaXa)); }