Esempio n. 1
0
        /// <summary>
        /// Delete data in database
        /// </summary>
        /// <param name="key">Primary Key</param>
        public void Delete(TrainingExerciseSetKey key)
        {
            if (key == null || string.IsNullOrWhiteSpace(key.UserId) || key.Year == 0 || key.WeekOfYear == 0 ||
                key.DayOfWeek < 0 || key.DayOfWeek > 6 || key.TrainingExerciseId == 0 || key.Id == 0)
            {
                return;
            }

            var row = _dbContext.Table <TrainingExerciseSetRow>().Where(t => t.UserId == key.UserId && t.Year == key.Year &&
                                                                        t.WeekOfYear == key.WeekOfYear && t.DayOfWeek == key.DayOfWeek &&
                                                                        t.TrainingDayId == key.TrainingDayId && t.TrainingExerciseId == key.TrainingExerciseId &&
                                                                        t.Id == key.Id).FirstOrDefault();

            if (row != null)
            {
                _dbContext.Delete(row);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Get data in database
        /// </summary>
        /// <param name="key">Primary Key</param>
        /// <returns>read data</returns>
        public TrainingExerciseSet Get(TrainingExerciseSetKey key)
        {
            if (key == null || string.IsNullOrWhiteSpace(key.UserId) ||
                key.Year == 0 || key.WeekOfYear == 0 || key.DayOfWeek < 0 || key.DayOfWeek > 6 || key.TrainingExerciseId == 0 || key.Id == 0)
            {
                return(null);
            }

            var row = _dbContext.TrainingExerciseSet.Where(t => t.UserId == key.UserId && t.Year == key.Year &&
                                                           t.WeekOfYear == key.WeekOfYear && t.DayOfWeek == key.DayOfWeek &&
                                                           t.TrainingDayId == key.TrainingDayId &&
                                                           t.TrainingExerciseId == key.TrainingExerciseId && t.Id == key.Id).FirstOrDefault();

            if (row != null)
            {
                return(TrainingExerciseSetTransformer.ToBean(row));
            }
            return(null);
        }
Esempio n. 3
0
        /// <summary>
        /// Delete data in database
        /// </summary>
        /// <param name="key">Primary Key</param>
        public void Delete(TrainingExerciseSetKey key)
        {
            if (key == null || string.IsNullOrWhiteSpace(key.UserId) || key.Year == 0 || key.WeekOfYear == 0 ||
                key.DayOfWeek < 0 || key.DayOfWeek > 6 || key.TrainingExerciseId == 0)
            {
                return;
            }

            var rowList = _dbContext.TrainingExerciseSet.Where(t => t.UserId == key.UserId && t.Year == key.Year &&
                                                               t.WeekOfYear == key.WeekOfYear && t.DayOfWeek == key.DayOfWeek &&
                                                               t.TrainingDayId == key.TrainingDayId && t.TrainingExerciseId == key.TrainingExerciseId);

            if (key.Id != 0) //key.Id == 0 -> massive delete
            {
                rowList = rowList.Where(t => t.Id == key.Id);
            }

            _dbContext.TrainingExerciseSet.RemoveRange(rowList);
            _dbContext.SaveChanges();
        }
 public void DeleteTrainingExerciseSet(TrainingExerciseSetKey key)
 {
     _trainingExerciseSetModule.Delete(key);
 }
 public TrainingExerciseSet GetTrainingExerciseSet(TrainingExerciseSetKey key)
 {
     return(_trainingExerciseSetModule.Get(key));
 }