private void PopulateModel(BK_DiaBan model, IDictionary values) { string ID = nameof(BK_DiaBan.Id); string MA_XA = nameof(BK_DiaBan.MaXa); string MA_THON = nameof(BK_DiaBan.MaThon); string MA_DIA_BAN = nameof(BK_DiaBan.MaDiaBan); string TEN_DIA_BAN = nameof(BK_DiaBan.TenDiaBan); string TONG_SO_HO = nameof(BK_DiaBan.TongSoHo); string GHI_CHU = nameof(BK_DiaBan.GhiChu); string IS_DIA_BAN_MAU = nameof(BK_DiaBan.IsDiaBanMau); if (values.Contains(ID)) { model.Id = Convert.ToInt32(values[ID]); } if (values.Contains(MA_XA)) { model.MaXa = Convert.ToString(values[MA_XA]); } if (values.Contains(MA_THON)) { model.MaThon = Convert.ToString(values[MA_THON]); } if (values.Contains(MA_DIA_BAN)) { model.MaDiaBan = Convert.ToString(values[MA_DIA_BAN]); } if (values.Contains(TEN_DIA_BAN)) { model.TenDiaBan = Convert.ToString(values[TEN_DIA_BAN]); } if (values.Contains(TONG_SO_HO)) { model.TongSoHo = Convert.ToInt32(values[TONG_SO_HO]); } if (values.Contains(GHI_CHU)) { model.GhiChu = Convert.ToString(values[GHI_CHU]); } if (values.Contains(IS_DIA_BAN_MAU)) { model.IsDiaBanMau = Convert.ToBoolean(values[IS_DIA_BAN_MAU]); } }
public HttpResponseMessage Post(FormDataCollection form) { var model = new BK_DiaBan(); 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.BK_DiaBan.Add(model); _context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created, result.Id)); }