/// <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)); }
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; }
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; } }