예제 #1
0
        public async Task <IResultModel> Import(IFormFile formFile)
        {
            var oldData = await _repository.GetListAsync(m => m.IsDel == false);

            var data     = _excelHandler.Import <MediaTypeImportModel>(formFile);
            var entities = _mapper.Map <List <MediaTypeEntity> >(data)
                           .Where(m => !oldData.Select(m => m.Ext).Contains(m.Ext)).ToList();

            var result = await _repository.InsertRangeAsync(entities);

            return(ResultModel.Result(result));
        }