Exemplo n.º 1
0
        public virtual async Task <UserActingModel> FetchUserActingDetailAsync(Guid userId)
        {
            var result = await _userActingRepository.GetUserActingDetailAsync(userId);

            if (result.IsNotNull())
            {
                return(new UserActingModel
                {
                    Id = result.UserActing?.Id ?? Guid.Empty,
                    UserId = userId,
                    ActingExperianceCode = result.UserActing?.ActingExperianceCode ?? 200,
                    ActingExperiance = result.UserActing?.ActingExperiance ?? string.Empty,
                    AgentNeedCode = result.UserActing?.AgentNeedCode ?? 1,
                    Experiance = result.UserActing?.Experiance ?? string.Empty,
                    Accents = _mapper.Map <List <AccentsDto> >(result.Accents),
                    Languages = _mapper.Map <List <LanguageDto> >(result.Languages),
                    AuditionsAndJobsGroup = _mapper.Map <List <AuditionsAndJobsGroupDto> >(result.ActingRoles)
                });
            }

            return(null);
        }