public void SaveReroll(Reroll Reroll) { if (Reroll.Id == 0) { context.Rerolls.Add(Reroll); } else { var editMe = context.Rerolls.Find(Reroll.Id); if (editMe != null) { // dbEntry.Name = ItemTransferLog.Name; // dbEntry.Message = ItemTransferLog.Message; // dbEntry.TimeStamp = ItemTransferLog.TimeStamp; } } context.SaveChanges(); }
public static void AddRerollGeneration(string playerMembershipId) { IRerollRepository RerollRepo = new EFRerollRepository(); var playerReroll = RerollRepo.Rerolls.Where(r => r.MembershipId == playerMembershipId).FirstOrDefault(); if (playerReroll == null) { // Does not exist, must be a new player. Create new Reroll, assume that it is first generation. playerReroll = new Reroll { CharacterGeneration = 0, LastCharacterCreation = DateTime.UtcNow, MembershipId = playerMembershipId }; } else { // They exist. Bump up the generation and update the time. playerReroll.CharacterGeneration++; playerReroll.LastCharacterCreation = DateTime.UtcNow; } RerollRepo.SaveReroll(playerReroll); }