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