Пример #1
0
        public async Task AddLanguageType(LanguageTypeDTO language)
        {
            var entity = mapper.Map <LanguageType>(language);
            await a35MgeDbContext.AddAsync(entity);

            await a35MgeDbContext.SaveChangesAsync();
        }
Пример #2
0
        public async Task UpdateLanguageType(LanguageTypeDTO language)
        {
            var data = await a35MgeDbContext.LanguageType.FirstOrDefaultAsync(x => x.LanguageTypeId == language.Id);

            if (data == null)
            {
                throw new Exception("修改的语种信息不存在!");
            }
            var entity = mapper.Map(language, data);

            entity.ModifyDate = DateTime.Now;
            a35MgeDbContext.Update(entity);
            await a35MgeDbContext.SaveChangesAsync();
        }
Пример #3
0
        public async Task <List <LanguageTypeDTO> > GetLanguageTypeList(LanguageTypeDTO dto)
        {
            var list = a35MgeDbContext.LanguageType.Select(x => mapper.Map <LanguageTypeDTO>(x));

            if (!string.IsNullOrWhiteSpace(dto.Code))
            {
                list = list.Where(x => x.Code.Contains(dto.Code));
            }
            if (!string.IsNullOrWhiteSpace(dto.Description))
            {
                list = list.Where(x => x.Code.Contains(dto.Description));
            }
            return(await list.ToListAsync());
        }
Пример #4
0
        public async Task <IActionResult> UpdateLanguageType([FromBody] LanguageTypeDTO dto)
        {
            await languageService.UpdateLanguageType(dto);

            return(Ok());
        }
Пример #5
0
        public async Task <IActionResult> GetLanguageList([FromQuery] LanguageTypeDTO request)
        {
            var data = await languageService.GetLanguageTypeList(request);

            return(Ok(data));
        }