Ejemplo n.º 1
0
        /// <summary>
        /// Create data in database
        /// </summary>
        /// <param name="trainingExerciseSet">Data</param>
        /// <returns>insert data</returns>
        public TrainingExerciseSet Create(TrainingExerciseSet trainingExerciseSet)
        {
            if (trainingExerciseSet == null || string.IsNullOrWhiteSpace(trainingExerciseSet.UserId) ||
                trainingExerciseSet.Year == 0 || trainingExerciseSet.WeekOfYear == 0 ||
                trainingExerciseSet.DayOfWeek < 0 || trainingExerciseSet.DayOfWeek > 6 || trainingExerciseSet.TrainingDayId == 0 ||
                trainingExerciseSet.TrainingExerciseId == 0 || trainingExerciseSet.Id == 0)
            {
                return(null);
            }

            var row = new TrainingExerciseSetRow();

            TrainingExerciseSetTransformer.ToRow(trainingExerciseSet, row);
            _dbContext.Insert(row);
            return(TrainingExerciseSetTransformer.ToBean(row));
        }
Ejemplo n.º 2
0
        public static void ToRow(TrainingExerciseSet bean, TrainingExerciseSetRow row)
        {
            if (bean == null)
            {
                return;
            }

            row.UserId             = bean.UserId;
            row.Year               = bean.Year;
            row.WeekOfYear         = bean.WeekOfYear;
            row.DayOfWeek          = bean.DayOfWeek;
            row.TrainingDayId      = bean.TrainingDayId;
            row.TrainingExerciseId = bean.TrainingExerciseId;
            row.Id               = bean.Id;
            row.NumberOfSets     = bean.NumberOfSets;
            row.NumberOfReps     = bean.NumberOfReps;
            row.Weight           = bean.Weight;
            row.Unit             = (int)bean.Unit;
            row.ModificationDate = bean.ModificationDate;
        }
Ejemplo n.º 3
0
        public static void ToRow(TrainingExerciseSet bean, TrainingExerciseSetRow row)
        {
            if (bean == null)
            {
                return;
            }

            row.UserId             = bean.UserId;
            row.Year               = bean.Year;
            row.WeekOfYear         = bean.WeekOfYear;
            row.DayOfWeek          = bean.DayOfWeek;
            row.TrainingDayId      = bean.TrainingDayId;
            row.TrainingExerciseId = bean.TrainingExerciseId;
            row.Id               = bean.Id;
            row.NumberOfSets     = bean.NumberOfSets;
            row.NumberOfReps     = bean.NumberOfReps;
            row.Weight           = bean.Weight;
            row.ModificationDate = DbUtils.DbDateToUtc(bean.ModificationDate);
            row.ExecutionTime    = bean.ExecutionTime;
        }
Ejemplo n.º 4
0
        internal static TrainingExerciseSet ToBean(TrainingExerciseSetRow row)
        {
            if (row == null)
            {
                return(null);
            }

            var bean = new TrainingExerciseSet();

            bean.UserId             = row.UserId;
            bean.Year               = row.Year;
            bean.WeekOfYear         = row.WeekOfYear;
            bean.DayOfWeek          = row.DayOfWeek;
            bean.TrainingDayId      = row.TrainingDayId;
            bean.TrainingExerciseId = row.TrainingExerciseId;
            bean.Id               = row.Id;
            bean.NumberOfSets     = row.NumberOfSets;
            bean.NumberOfReps     = row.NumberOfReps;
            bean.Weight           = row.Weight;
            bean.Unit             = Utils.IntToEnum <TUnitType>(row.Unit);
            bean.ModificationDate = row.ModificationDate;
            return(bean);
        }
Ejemplo n.º 5
0
        public static void ToRow(TrainingExerciseSet bean, TrainingExerciseSetRow row)
        {
            if (bean == null)
            {
                return;
            }

            row.UserId             = bean.UserId;
            row.Year               = bean.Year;
            row.WeekOfYear         = bean.WeekOfYear;
            row.DayOfWeek          = bean.DayOfWeek;
            row.TrainingDayId      = bean.TrainingDayId;
            row.TrainingExerciseId = bean.TrainingExerciseId;
            row.Id               = bean.Id;
            row.NumberOfSets     = bean.NumberOfSets;
            row.NumberOfReps     = bean.NumberOfReps;
            row.Weight           = bean.Weight;
            row.ModificationDate = DbUtils.DateToUtc(Utils.DateTimeWithoutMs); // Set modificationDate
            if (bean.ObjectVersionNumber > 0)                                  // Retrocompatibility
            {
                row.ExecutionTime = bean.ExecutionTime;
            }
        }
Ejemplo n.º 6
0
        internal static TrainingExerciseSet ToBean(TrainingExerciseSetRow row)
        {
            if (row == null)
            {
                return(null);
            }

            var bean = new TrainingExerciseSet();

            bean.UserId             = row.UserId;
            bean.Year               = row.Year;
            bean.WeekOfYear         = row.WeekOfYear;
            bean.DayOfWeek          = row.DayOfWeek;
            bean.TrainingDayId      = row.TrainingDayId;
            bean.TrainingExerciseId = row.TrainingExerciseId;
            bean.Id               = row.Id;
            bean.NumberOfSets     = row.NumberOfSets;
            bean.NumberOfReps     = row.NumberOfReps;
            bean.Weight           = row.Weight;
            bean.ModificationDate = DbUtils.DbDateToUtc(row.ModificationDate);
            bean.ExecutionTime    = row.ExecutionTime.HasValue ? row.ExecutionTime.Value : 0;
            return(bean);
        }