public static BaseWorkoutRoutine MapBLLEntityToBaseWorkoutRoutine(BLL.App.DTO.WorkoutRoutine bllEntity) { return(new BaseWorkoutRoutine { Id = bllEntity.Id, Name = bllEntity.Name, Description = bllEntity.Description }); }
public static FullWorkoutRoutine MapBLLEntityToFullWorkoutRoutine(BLL.App.DTO.WorkoutRoutine bllEntity) { if (bllEntity.TrainingCycles.IsEmptyOrNull()) { throw new Exception("Workout routine mapping failed: training cycles in bll entity were null or empty"); } return(new FullWorkoutRoutine { Id = bllEntity.Id, Name = bllEntity.Name, Description = bllEntity.Description, TrainingCycles = bllEntity.TrainingCycles .OrderBy(cycle => cycle.CycleNumber) .Select(TrainingCycleMapper.MapBLLEntityToPublicDTO) }); }