public HeTongService UpdateSingle(int id, HeTongServiceReq data) { HeTongService model = db.HeTongService.Find(id); SetHeTongService(model, data); db.SaveChanges(); return(model); }
/// <summary> /// 设置model,如果不为空就设置,如果为空则和之前一样 /// </summary> /// <param name="target"></param> /// <param name="source"></param> /// <returns></returns> public HeTongService SetHeTongService(HeTongService model, HeTongServiceReq data) { if (!string.IsNullOrEmpty(data.Name)) { model.Name = data.Name; } if (data.ServerCount != null) { model.ServerCount = data.ServerCount.Value; } if (data.CreateDate != null && data.CreateDate != DateTime.MinValue && data.CreateDate != SqlDateTime.MinValue.Value) { model.CreateDate = data.CreateDate.Value; } if (!string.IsNullOrEmpty(data.CreateName)) { model.CreateName = data.CreateName; } if (data.CreateId != null) { model.CreateId = data.CreateId.Value; } if (!string.IsNullOrEmpty(data.UpdateUserName)) { model.UpdateUserName = data.UpdateUserName; } if (data.UpdateUserId != null) { model.UpdateUserId = data.UpdateUserId.Value; } if (!string.IsNullOrEmpty(data.State)) { model.State = data.State; } if (data.UpdateDate != null && data.UpdateDate != DateTime.MinValue && data.UpdateDate != SqlDateTime.MinValue.Value) { model.UpdateDate = data.UpdateDate.Value; } if (data.HeTongId != null) { model.HeTongId = data.HeTongId.Value; } if (!string.IsNullOrEmpty(data.HeTongNumber)) { model.HeTongNumber = data.HeTongNumber; } if (!string.IsNullOrEmpty(data.Mark)) { model.Mark = data.Mark; } return(model); }