public HuoPingRuku UpdateSingle(int id, HuoPingRukuReq data) { HuoPingRuku model = db.HuoPingRuku.Find(id); SetHuoPingRuku(model, data); db.SaveChanges(); return(model); }
/// <summary> /// 设置model,如果不为空就设置,如果为空则和之前一样 /// </summary> /// <param name="target"></param> /// <param name="source"></param> /// <returns></returns> public HuoPingRuku SetHuoPingRuku(HuoPingRuku model, HuoPingRukuReq 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.RuKuDanBianHao)) { model.RuKuDanBianHao = data.RuKuDanBianHao; } if (data.rukuShuLiang != null) { model.rukuShuLiang = data.rukuShuLiang.Value; } if (!string.IsNullOrEmpty(data.rukuRen)) { model.rukuRen = data.rukuRen; } if (data.rukuDate != null && data.rukuDate != DateTime.MinValue && data.rukuDate != SqlDateTime.MinValue.Value) { model.rukuDate = data.rukuDate.Value; } if (!string.IsNullOrEmpty(data.rukuState)) { model.rukuState = data.rukuState; } if (data.caigouId != null) { model.caigouId = data.caigouId.Value; } if (!string.IsNullOrEmpty(data.CaiGouDanBianHao)) { model.CaiGouDanBianHao = data.CaiGouDanBianHao; } if (data.rukuJinEr != null) { model.rukuJinEr = data.rukuJinEr.Value; } return(model); }