private void addOrUpdateEventData(int dddEventId, string userName, string userToken, string clientToken, PocketDDD.Models.UserEventData eventData) { var eventScoreService = LazyLoadEventScoreService(userToken, userName, dddEventId); var token = userToken ?? clientToken; var userSessionDatas = new PocketDDD.Models.Azure.UserEventData { PartitionKey = dddEventId.ToString(), RowKey = token, UserName = userName, UserToken = userToken, ClientToken = clientToken, Refreshments = eventData.refreshments, Venue = eventData.venue, Overall = eventData.overall, EasterEggP = eventData.easterEggP, EasterEggRR = eventData.easterEggRR }; if (eventData.refreshments != null) { eventScoreService.AddRefreshmentsItem(); } if (eventData.venue != null) { eventScoreService.AddVenueItem(); } if (eventData.overall != null) { eventScoreService.AddOverallItem(); } if (eventData.easterEggRR) { eventScoreService.AddEasterEgg("RR", 5); } if (eventData.easterEggP) { eventScoreService.AddEasterEgg("P", 3); } TableOperation insert = TableOperation.InsertOrReplace(userSessionDatas); userEventDataTable.Execute(insert); }
private void addOrUpdateEventData(int dddEventId, string userName, string userToken, string clientToken, PocketDDD.Models.UserEventData eventData) { var eventScoreService = LazyLoadEventScoreService(userToken, userName, dddEventId); var token = userToken ?? clientToken; var userSessionDatas = new PocketDDD.Models.Azure.UserEventData { PartitionKey = dddEventId.ToString(), RowKey = token, UserName = userName, UserToken = userToken, ClientToken = clientToken, Refreshments = eventData.refreshments, Venue = eventData.venue, Overall = eventData.overall, EasterEggP = eventData.easterEggP, EasterEggRR = eventData.easterEggRR }; if (eventData.refreshments != null) eventScoreService.AddRefreshmentsItem(); if (eventData.venue != null) eventScoreService.AddVenueItem(); if (eventData.overall != null) eventScoreService.AddOverallItem(); if (eventData.easterEggRR) eventScoreService.AddEasterEgg("RR", 5); if (eventData.easterEggP) eventScoreService.AddEasterEgg("P", 3); TableOperation insert = TableOperation.InsertOrReplace(userSessionDatas); userEventDataTable.Execute(insert); }