|
|
@ -462,7 +462,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
|
|
|
|
|
|
|
|
var _7dCampaignCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.CampaignId.Value) && |
|
|
|
jas2.Date >= _7dStartDate && jas2.Date <= _7dEndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.CampaignId) |
|
|
@ -486,7 +486,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dCampaignCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.CampaignId.Value) && |
|
|
|
jas2.Date >= _30dStartDate && jas2.Date <= _30dEndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.CampaignId) |
|
|
@ -510,7 +510,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _customCampaignCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.CampaignId.Value) && |
|
|
|
jas2.Date >= gOIRequest.StartDate && jas2.Date <= gOIRequest.EndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.CampaignId) |
|
|
@ -534,7 +534,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _totalCampaignCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.CampaignId.Value)) |
|
|
|
.GroupBy((jas1, jas2) => jas1.CampaignId) |
|
|
|
.ToList(g => new |
|
|
@ -580,7 +580,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
|
|
|
|
|
|
|
|
var _7dCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdGroupId.Value) && |
|
|
|
jas2.Date >= _7dStartDate && jas2.Date <= _7dEndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdGroupId) |
|
|
@ -604,7 +604,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdGroupId.Value) && |
|
|
|
jas2.Date >= _30dStartDate && jas2.Date <= _30dEndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdGroupId) |
|
|
@ -628,7 +628,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _customCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdGroupId.Value) && |
|
|
|
jas2.Date >= gOIRequest.StartDate && jas2.Date <= gOIRequest.EndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdGroupId) |
|
|
@ -652,7 +652,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _totalAdGroupCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdGroupId.Value)) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdGroupId) |
|
|
|
.ToList(g => new |
|
|
@ -696,7 +696,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
|
|
|
|
|
|
|
|
var _7dCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdId.Value) && |
|
|
|
jas2.Date >= _7dStartDate && jas2.Date <= _7dEndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdId) |
|
|
@ -720,7 +720,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdId.Value) && |
|
|
|
jas2.Date >= _30dStartDate && jas2.Date <= _30dEndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdId) |
|
|
@ -744,7 +744,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _customCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdId.Value) && |
|
|
|
jas2.Date >= gOIRequest.StartDate && jas2.Date <= gOIRequest.EndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdId) |
|
|
@ -768,7 +768,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var totalAdCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdId.Value)) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdId) |
|
|
|
.ToList(g => new |
|
|
@ -927,7 +927,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
|
|
|
|
|
|
|
|
var _7dCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.CampaignId.Value) && |
|
|
|
jas2.Date >= _7dStartDate && jas2.Date <= _7dEndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.CampaignId) |
|
|
@ -951,7 +951,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.CampaignId.Value) && |
|
|
|
jas2.Date >= _30dStartDate && jas2.Date <= _30dEndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.CampaignId) |
|
|
@ -975,7 +975,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _customCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.CampaignId.Value) && |
|
|
|
jas2.Date >= gOIRequest.StartDate && jas2.Date <= gOIRequest.EndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.CampaignId) |
|
|
@ -999,7 +999,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _totalCampaignCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.CampaignId.Value)) |
|
|
|
.GroupBy((jas1, jas2) => jas1.CampaignId) |
|
|
|
.ToList(g => new |
|
|
@ -1044,7 +1044,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
|
|
|
|
|
|
|
|
var _7dCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdGroupId.Value) && |
|
|
|
jas2.Date >= _7dStartDate && jas2.Date <= _7dEndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdGroupId) |
|
|
@ -1068,7 +1068,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdGroupId.Value) && |
|
|
|
jas2.Date >= _30dStartDate && jas2.Date <= _30dEndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdGroupId) |
|
|
@ -1092,7 +1092,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _customCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdGroupId.Value) && |
|
|
|
jas2.Date >= gOIRequest.StartDate && jas2.Date <= gOIRequest.EndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdGroupId) |
|
|
@ -1116,7 +1116,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _taotalAdGroupCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdGroupId.Value)) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdGroupId) |
|
|
|
.ToList(g => new |
|
|
@ -1160,7 +1160,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
var customEndTime = gOIRequest.EndDate.AddDays(1).AddSeconds(-1); |
|
|
|
|
|
|
|
var _7dCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdId.Value) && |
|
|
|
jas2.Date >= _7dStartDate && jas2.Date <= _7dEndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdId) |
|
|
@ -1184,7 +1184,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdId.Value) && |
|
|
|
jas2.Date >= _30dStartDate && jas2.Date <= _30dEndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdId) |
|
|
@ -1208,7 +1208,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _customCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdId.Value) && |
|
|
|
jas2.Date >= gOIRequest.StartDate && jas2.Date <= gOIRequest.EndDate) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdId) |
|
|
@ -1232,7 +1232,7 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
}); |
|
|
|
|
|
|
|
var _totalAdCosts = fsql.Select<JDPopularizeAdSku, JDPopularizeAdSku>() |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku) |
|
|
|
.InnerJoin((jas1, jas2) => jas1.Sku == jas2.Sku && jas1.Date == jas2.Date) |
|
|
|
.Where((jas1, jas2) => gOIRequest.LevelIdList.Contains(jas1.AdId.Value)) |
|
|
|
.GroupBy((jas1, jas2) => jas1.AdId) |
|
|
|
.ToList(g => new |
|
|
|