public void UpdateProfileDataReport(string userId, int?createCount, int?joinCount, int?bonusCount, decimal?bonusMoney) { var manager = new BlogManager(); var man = manager.QueryBlog_DataReport(userId); if (man == null) { var entity = new E_Blog_DataReport() { UserId = userId, CreateSchemeCount = 0, JoinSchemeCount = 0, TotalBonusCount = 0, TotalBonusMoney = 0M, UpdateTime = DateTime.Now, }; manager.AddBlog_DataReport(entity); } else { man.UserId = userId; man.CreateSchemeCount = !createCount.HasValue ? man.CreateSchemeCount : (man.CreateSchemeCount + createCount.Value); man.JoinSchemeCount = !joinCount.HasValue ? man.JoinSchemeCount : (man.JoinSchemeCount + joinCount.Value); man.TotalBonusCount = !bonusCount.HasValue ? man.TotalBonusCount : (man.TotalBonusCount + bonusCount.Value); man.TotalBonusMoney = !bonusMoney.HasValue ? man.TotalBonusMoney : (man.TotalBonusMoney + bonusMoney.Value); man.UpdateTime = DateTime.Now; manager.UpdateBlog_DataReport(man); } }