public static void WriteCovenantLog(string message, int covenantId, bool isImportant) { ICovenantLogRepository covLogRepo = new EFCovenantLogRepository(); var log = new CovenantLog { CovenantId = covenantId, Message = message, Timestamp = DateTime.UtcNow, IsImportant = isImportant, }; covLogRepo.SaveCovenantLog(log); }
public void SaveCovenantLog(CovenantLog CovenantLog) { if (CovenantLog.Id == 0) { context.CovenantLogs.Add(CovenantLog); } else { var editMe = context.CovenantLogs.Find(CovenantLog.Id); if (editMe != null) { // dbEntry.Name = CovenantLog.Name; // dbEntry.Message = CovenantLog.Message; // dbEntry.TimeStamp = CovenantLog.TimeStamp; } } context.SaveChanges(); }
public static void UpgradeCovenant(Covenant covenant) { ICovenantRepository covRepo = new EFCovenantRepository(); var dbCovenant = covRepo.Covenants.FirstOrDefault(i => i.Id == covenant.Id); dbCovenant.Money -= GetUpgradeCost(covenant); dbCovenant.Level++; covRepo.SaveCovenant(dbCovenant); ICovenantLogRepository covLogRepo = new EFCovenantLogRepository(); var newlog = new CovenantLog { CovenantId = covenant.Id, IsImportant = true, Message = "The covenant leader has upgraded the covenant safeground to level " + (covenant.Level + 1) + ", allowing it to hold more furniture.", Timestamp = DateTime.UtcNow, }; covLogRepo.SaveCovenantLog(newlog); }