コード例 #1
0
        /// <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();
        }
コード例 #2
0
        /// <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();
        }
コード例 #3
0
        public static void SetIsValidToFalse(string difficultyId, bool isSubmitChanges = true)
        {
            RouteDifficulty difficultyToDelete = RouteDifficultyById(difficultyId);

            difficultyToDelete.IsValid = false;

            if (isSubmitChanges)
            {
                database.SubmitChanges();
            }
        }
コード例 #4
0
        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);
        }
コード例 #5
0
 public void SetDifficultyListFirstItem(RouteDifficulty difficultyModel)
 {
     _difficultyListFirstItem = difficultyModel;
 }