Exemplo n.º 1
0
        /// <summary>
        /// Returns a list of all languages in the database.
        /// </summary>
        /// <returns></returns>
        public async Task <IEnumerable <LanguageModel> > GetLanguagesAsync()
        {
            List <Language> lang;

            using (var uow = unitOfWorkFactory.GetUnitOfWork())
            {
                lang = await uow.LanguageRepository.GetAll().ToListAsync();
            }

            return(lang.Select(l => languageMapper.ToApiModel(l)));
        }
Exemplo n.º 2
0
        public CourseModel Map(Course course)
        {
            if (course == null)
            {
                throw new ArgumentNullException("course");
            }
            CourseModel courseModel = new CourseModel();

            courseModel.Id         = course.Id;
            courseModel.Name       = course.Name;
            courseModel.Language   = _languageMapper.ToApiModel(course.Language);
            courseModel.WordSuites = _mapper.Map(course.WordSuites.ToList());
            return(courseModel);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Returns a list of all languages.
 /// </summary>
 /// <returns></returns>
 public IEnumerable <LanguageModel> Get()
 {
     return(_service
            .GetAllLanguages()
            .Select(l => _mapper.ToApiModel(l)));
 }