public HuoPingPanKu UpdateSingle(int id, HuoPingPanKuReq data) { HuoPingPanKu model = db.HuoPingPanKu.Find(id); SetHuoPingPanKu(model, data); db.SaveChanges(); return(model); }
/// <summary> /// 设置model,如果不为空就设置,如果为空则和之前一样 /// </summary> /// <param name="target"></param> /// <param name="source"></param> /// <returns></returns> public HuoPingPanKu SetHuoPingPanKu(HuoPingPanKu model, HuoPingPanKuReq data) { if (data.HPId != null) { model.HPId = data.HPId.Value; } if (!string.IsNullOrEmpty(data.HPName)) { model.HPName = data.HPName; } if (data.SinglePrice != null) { model.SinglePrice = data.SinglePrice.Value; } if (!string.IsNullOrEmpty(data.Supplier)) { model.Supplier = data.Supplier; } if (!string.IsNullOrEmpty(data.ChangjiaXinghao)) { model.ChangjiaXinghao = data.ChangjiaXinghao; } if (!string.IsNullOrEmpty(data.PinPai)) { model.PinPai = data.PinPai; } if (data.CurKuCun != null) { model.CurKuCun = data.CurKuCun.Value; } if (data.PanKuNum != null) { model.PanKuNum = data.PanKuNum.Value; } if (data.ChaYiNum != null) { model.ChaYiNum = data.ChaYiNum.Value; } if (!string.IsNullOrEmpty(data.PanKuRen)) { model.PanKuRen = data.PanKuRen; } if (!string.IsNullOrEmpty(data.PanKuDate)) { model.PanKuDate = data.PanKuDate; } if (!string.IsNullOrEmpty(data.PanKuState)) { model.PanKuState = data.PanKuState; } return(model); }