/// <summary>
        /// Create data in database
        /// </summary>
        /// <param name="trainingJournalDay">Data</param>
        /// <returns>insert data</returns>
        public TrainingDay Create(TrainingDay trainingJournalDay)
        {
            if (trainingJournalDay == null || string.IsNullOrWhiteSpace(trainingJournalDay.UserId) ||
                trainingJournalDay.Year == 0 || trainingJournalDay.WeekOfYear == 0 ||
                trainingJournalDay.DayOfWeek < 0 || trainingJournalDay.DayOfWeek > 6 || trainingJournalDay.TrainingDayId == 0)
            {
                return(null);
            }

            var row = new TrainingDayRow();

            TrainingDayTransformer.ToRow(trainingJournalDay, row);
            _dbContext.Insert(row);
            return(TrainingDayTransformer.ToBean(row));
        }
        /// <summary>
        /// Create data in database
        /// </summary>
        /// <param name="trainingDay">Data</param>
        /// <returns>insert data</returns>
        public TrainingDay Create(TrainingDay trainingDay, TUnitType userUnit)
        {
            if (trainingDay == null || string.IsNullOrWhiteSpace(trainingDay.UserId) ||
                trainingDay.Year == 0 || trainingDay.WeekOfYear == 0 ||
                trainingDay.DayOfWeek < 0 || trainingDay.DayOfWeek > 6 || trainingDay.TrainingDayId == 0)
            {
                return(null);
            }

            var row = new TrainingDayRow();

            TrainingDayTransformer.ToRow(trainingDay, row);
            _dbContext.TrainingDay.Add(row);
            _dbContext.SaveChanges();
            return(TrainingDayTransformer.ToBean(row, userUnit));
        }
Esempio n. 3
0
        public static void ToRow(TrainingDay bean, TrainingDayRow 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.BeginHour        = bean.BeginHour;
            row.EndHour          = bean.EndHour;
            row.ModificationDate = bean.ModificationDate;
        }
Esempio n. 4
0
        internal static TrainingDay ToBean(TrainingDayRow row)
        {
            if (row == null)
            {
                return(null);
            }

            var bean = new TrainingDay();

            bean.UserId           = row.UserId;
            bean.Year             = row.Year;
            bean.WeekOfYear       = row.WeekOfYear;
            bean.DayOfWeek        = row.DayOfWeek;
            bean.TrainingDayId    = row.TrainingDayId;
            bean.BeginHour        = row.BeginHour;
            bean.EndHour          = row.EndHour;
            bean.ModificationDate = row.ModificationDate;
            return(bean);
        }
        internal static TrainingDay ToBean(TrainingDayRow row, TUnitType userUnit)
        {
            if (row == null)
            {
                return(null);
            }

            var bean = new TrainingDay();

            bean.UserId           = row.UserId;
            bean.Year             = row.Year;
            bean.WeekOfYear       = row.WeekOfYear;
            bean.DayOfWeek        = row.DayOfWeek;
            bean.TrainingDayId    = row.TrainingDayId;
            bean.BeginHour        = row.BeginHour;
            bean.EndHour          = row.EndHour;
            bean.ModificationDate = DbUtils.DbDateToUtc(row.ModificationDate);
            bean.Unit             = Utils.IntToEnum <TUnitType>(row.Unit ?? (int)userUnit);
            return(bean);
        }
        public static void ToRow(TrainingDay bean, TrainingDayRow 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.BeginHour        = DbUtils.DateToUtc(bean.BeginHour);
            row.EndHour          = DbUtils.DateToUtc(bean.EndHour);
            row.ModificationDate = DbUtils.DateToUtc(Utils.DateTimeWithoutMs); // Set modificationDate
            if (bean.ObjectVersionNumber > 0)                                  // Retrocompatibility
            {
                row.Unit = (int)bean.Unit;
            }
        }