/// <summary> /// Create data in database /// </summary> /// <param name="trainingJournal">Data</param> /// <returns>insert data</returns> public TrainingWeek Create(TrainingWeek trainingJournal) { if (trainingJournal == null || string.IsNullOrWhiteSpace(trainingJournal.UserId) || trainingJournal.Year == 0 || trainingJournal.WeekOfYear == 0) { return(null); } var row = new TrainingWeekRow(); TrainingWeekTransformer.ToRow(trainingJournal, row); _dbContext.Insert(row); return(TrainingWeekTransformer.ToBean(row)); }
public static void ToRow(TrainingWeek bean, TrainingWeekRow row) { if (bean == null) { return; } row.UserId = bean.UserId; row.Year = bean.Year; row.WeekOfYear = bean.WeekOfYear; row.UserHeight = bean.UserHeight; row.UserWeight = bean.UserWeight; row.Unit = (int)bean.Unit; row.ModificationDate = DbUtils.DateToUtc(Utils.DateTimeWithoutMs); // Set modificationDate }
public static void ToRow(TrainingWeek bean, TrainingWeekRow row) { if (bean == null) { return; } row.UserId = bean.UserId; row.Year = bean.Year; row.WeekOfYear = bean.WeekOfYear; row.UserHeight = bean.UserHeight; row.UserWeight = bean.UserWeight; row.Unit = (int)bean.Unit; row.ModificationDate = bean.ModificationDate; }
internal static TrainingWeek ToBean(TrainingWeekRow row) { if (row == null) { return(null); } var bean = new TrainingWeek(); bean.UserId = row.UserId; bean.Year = row.Year; bean.WeekOfYear = row.WeekOfYear; bean.UserHeight = row.UserHeight; bean.UserWeight = row.UserWeight; bean.Unit = Utils.IntToEnum <TUnitType>(row.Unit); bean.ModificationDate = DbUtils.DbDateToUtc(row.ModificationDate); return(bean); }