public async Task AddLanguageType(LanguageTypeDTO language) { var entity = mapper.Map <LanguageType>(language); await a35MgeDbContext.AddAsync(entity); await a35MgeDbContext.SaveChangesAsync(); }
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(); }
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()); }
public async Task <IActionResult> UpdateLanguageType([FromBody] LanguageTypeDTO dto) { await languageService.UpdateLanguageType(dto); return(Ok()); }
public async Task <IActionResult> GetLanguageList([FromQuery] LanguageTypeDTO request) { var data = await languageService.GetLanguageTypeList(request); return(Ok(data)); }