/// <summary> /// Removes a difficulty from the database. /// </summary> /// <param name="difficultyID">The ID of the difficulty.</param> public void RemoveDifficulty(int?difficultyID) { RouteDifficulty difficulty = _dbContext.RouteDifficulties.First(diff => diff.RouteDifficultyID == difficultyID); _dbContext.RouteDifficulties.Remove(difficulty); _dbContext.SaveChanges(); }
/// <summary> /// Adds a new difficulty to the database. /// </summary> /// <param name="name">Displayname of the difficulty.</param> /// <param name="color">The representative colour of the difficulty.</param> public void AddDifficulty(string name, string color) { RouteDifficulty difficulty = new RouteDifficulty { Name = name, ColorHex = color }; _dbContext.RouteDifficulties.Add(difficulty); _dbContext.SaveChanges(); }
public static void SetIsValidToFalse(string difficultyId, bool isSubmitChanges = true) { RouteDifficulty difficultyToDelete = RouteDifficultyById(difficultyId); difficultyToDelete.IsValid = false; if (isSubmitChanges) { database.SubmitChanges(); } }
public static string Insert(RouteDifficulty proposedDifficulty, bool isSubmitChanges = true) { proposedDifficulty.IsValid = true; proposedDifficulty.RouteDifficultyID = KeyGenerator.GenerateNewKey(myEntityType, DateTime.Now); database.RouteDifficulties.InsertOnSubmit(proposedDifficulty); if (isSubmitChanges) { database.SubmitChanges(); } return(proposedDifficulty.RouteDifficultyID); }
public void SetDifficultyListFirstItem(RouteDifficulty difficultyModel) { _difficultyListFirstItem = difficultyModel; }