public Caipu UpdateSingle(int id, CaipuReq data) { Caipu model = db.Caipu.Find(id); SetCaipu(model, data); db.SaveChanges(); return(model); }
/// <summary> /// 设置model,如果不为空就设置,如果为空则和之前一样 /// </summary> /// <param name="target"></param> /// <param name="source"></param> /// <returns></returns> public Caipu SetCaipu(Caipu model, CaipuReq data) { if (!string.IsNullOrEmpty(data.Name)) { model.Name = data.Name; } if (!string.IsNullOrEmpty(data.CaiType)) { model.CaiType = data.CaiType; } if (!string.IsNullOrEmpty(data.CanType)) { model.CanType = data.CanType; } if (data.Step != null) { model.Step = data.Step; } if (!string.IsNullOrEmpty(data.Peiliao)) { model.Peiliao = data.Peiliao; } if (data.ServerDate != null && data.ServerDate != DateTime.MinValue && data.ServerDate != SqlDateTime.MinValue.Value) { model.ServerDate = data.ServerDate.Value; } if (data.Createdate != null && data.Createdate != DateTime.MinValue && data.Createdate != SqlDateTime.MinValue.Value) { model.Createdate = data.Createdate.Value; } if (data.OptId != null) { model.OptId = data.OptId.Value; } if (!string.IsNullOrEmpty(data.OptName)) { model.OptName = data.OptName; } if (!string.IsNullOrEmpty(data.Gongxiao)) { model.Gongxiao = data.Gongxiao; } if (data.projectid != null) { model.ProjectId = data.projectid.Value; } if (!string.IsNullOrEmpty(data.ProjectName)) { model.ProjectName = data.ProjectName; } if (data.SaveId != null) { model.SaveId = data.SaveId.Value; } if (!string.IsNullOrEmpty(data.SaveName)) { model.SaveName = data.SaveName; } if (data.StartPersonId != null) { model.StartPersonId = data.StartPersonId.Value; } if (!string.IsNullOrEmpty(data.StartPersonName)) { model.StartPersonName = data.StartPersonName; } if (data.SpecialCustomerId != null) { model.SpecialCustomerId = data.SpecialCustomerId.Value; } if (!string.IsNullOrEmpty(data.ValidState)) { model.ValidState = data.ValidState; } return(model); }