private AtheleteFitnessBeepViewModel MapAtheleteFitnessBeepDtoToViewModel(AtheleteFitnessBeepDto atheleteFitnessBeepDto) { var atheleteFitnessBeepViewModel = new AtheleteFitnessBeepViewModel(); if (atheleteFitnessBeepDto == null) { return(atheleteFitnessBeepViewModel); } else { atheleteFitnessBeepViewModel.AtheleteViewModels = new List <AtheleteViewModel>(); foreach (var atheleteDto in atheleteFitnessBeepDto.AtheleteDtos) { if (atheleteDto != null) { atheleteFitnessBeepViewModel.AtheleteViewModels.Add(new AtheleteViewModel { Id = atheleteDto.Id, Name = atheleteDto.Name, IsError = atheleteDto.IsError, IsWarning = atheleteDto.IsWarning, ResultViewModel = MapToResultViewModel(atheleteDto.ResultDto.Where(s => s.IsCurrentStatus).FirstOrDefault()) }); } } } return(atheleteFitnessBeepViewModel); }
private AtheleteFitnessBeepDto ResolveAtheleteFitnessBeepDto(List <AtheleteDto> atheleteDtos) { var atheleteFitnessBeepDto = new AtheleteFitnessBeepDto(); atheleteFitnessBeepDto.AtheleteDtos = atheleteDtos; atheleteFitnessBeepDto.IsAllAtheleteComplete = atheleteDtos.Any(s => !s.IsError) ? false : true; return(atheleteFitnessBeepDto); }