/// <summary> /// 新增Shuffling /// </summary> protected virtual async Task <ShufflingEditDto> CreateShufflingAsync(ShufflingEditDto input) { var entity = ObjectMapper.Map <Shuffling>(input); entity = await _shufflingRepository.InsertAsync(entity); return(entity.MapTo <ShufflingEditDto>()); }
/// <summary> /// 编辑Shuffling /// </summary> protected virtual async Task UpdateShufflingAsync(ShufflingEditDto input) { var entity = await _shufflingRepository.GetAsync(input.Id.Value); input.MapTo(entity); // ObjectMapper.Map(input, entity); await _shufflingRepository.UpdateAsync(entity); }
/// <summary> /// 导出Shuffling为excel表 /// </summary> /// <returns></returns> //public async Task<FileDto> GetShufflingsToExcel(){ //var users = await UserManager.Users.ToListAsync(); //var userListDtos = ObjectMapper.Map<List<UserListDto>>(users); //await FillRoleNames(userListDtos); //return _userListExcelExporter.ExportToFile(userListDtos); //} /// <summary> /// MPA版本才会用到的方法 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <GetShufflingForEditOutput> GetShufflingForEdit(NullableIdDto <int> input) { var output = new GetShufflingForEditOutput(); ShufflingEditDto shufflingEditDto; if (input.Id.HasValue) { var entity = await _shufflingRepository.GetAsync(input.Id.Value); shufflingEditDto = entity.MapTo <ShufflingEditDto>(); //shufflingEditDto = ObjectMapper.Map<List <shufflingEditDto>>(entity); } else { shufflingEditDto = new ShufflingEditDto(); } output.Shuffling = shufflingEditDto; return(output); }