コード例 #1
0
 public TrainingDay MapBLLToDAL(BaseTrainingDay bllObject)
 {
     return(new TrainingDay
     {
         Id = bllObject.Id,
         Date = GetDateFromDayOfWeek(bllObject.DayOfWeek),
         TrainingWeekId = bllObject.TrainingWeekId,
         TrainingDayTypeId = bllObject.TrainingDayTypeId,
         ExercisesInTrainingDay = bllObject.AccessoryLifts?
                                  .Select(BLLMapperContext.ExerciseInTrainingDayMapper.MapBLLToDAL)
                                  .Concat(bllObject.MainLifts?
                                          .Select(BLLMapperContext.ExerciseInTrainingDayMapper.MapBLLToDAL))
     });
 }
コード例 #2
0
        public BaseTrainingDay MapDALToBLL(TrainingDay dalObject)
        {
            var trainingDay = new BaseTrainingDay
            {
                Id              = dalObject.Id,
                DayOfWeek       = dalObject.Date.DayOfWeek,
                TrainingWeekId  = dalObject.TrainingWeekId,
                TrainingDayType = dalObject.TrainingDayType == null
                    ? null
                    : BLLMapperContext.TrainingDayTypeMapper.MapDALToBLL(dalObject.TrainingDayType),
                TrainingDayTypeId = dalObject.TrainingDayTypeId
            };

            return(AddExercisesToTrainingDay(trainingDay, dalObject));
        }