public ClassifyDto Get(Guid id) { Classify classify = _classifyRepository.Select.Where(a => a.Id == id).ToOne(); ClassifyDto classifyDto = _mapper.Map <ClassifyDto>(classify); classifyDto.ThumbnailDisplay = _currentUser.GetFileUrl(classifyDto.Thumbnail); return(classifyDto); }
public async Task <ClassifyDto> GetAsync(Guid id) { Classify classify = await _classifyRepository.Select.Where(a => a.Id == id).ToOneAsync(); ClassifyDto classifyDto = _mapper.Map <ClassifyDto>(classify); classifyDto.ThumbnailDisplay = _fileRepository.GetFileUrl(classifyDto.Thumbnail); return(classifyDto); }
public PagedResultDto <ClassifyDto> Get([FromQuery] ClassifySearchDto pageDto) { List <ClassifyDto> classify = _classifyRepository.Select .WhereIf(pageDto.ClassifyName.IsNotNullOrEmpty(), r => r.ClassifyName.Contains(pageDto.ClassifyName)) .OrderByDescending(r => r.CreateTime) .ToPagerList(pageDto, out long totalCount) .Select(r => { ClassifyDto classifyDto = _mapper.Map <ClassifyDto>(r); classifyDto.ThumbnailDisplay = _currentUser.GetFileUrl(classifyDto.Thumbnail); return(classifyDto); }).ToList(); return(new PagedResultDto <ClassifyDto>(classify, totalCount)); }
public List <ClassifyDto> Get(long?userId) { if (!userId.HasValue) { userId = _currentUser.Id; } List <ClassifyDto> classify = _classifyRepository.Select.OrderBy(r => r.SortCode) .Where(r => r.CreateUserId == userId) .OrderByDescending(r => r.SortCode) .ToList() .Select(r => { ClassifyDto classifyDto = _mapper.Map <ClassifyDto>(r); classifyDto.ThumbnailDisplay = _currentUser.GetFileUrl(classifyDto.Thumbnail); return(classifyDto); }).ToList(); return(classify); }
public async Task <bool> Save(ClassifyDto data) { if (data.ID == Guid.Empty) { var entity = _mapper.Map <Classify>(data); await _classifyRepository.InsertAsync(entity); } else { var entity = await _classifyRepository.FirstOrDefaultAsync(s => s.ID == data.ID); if (entity == null) { return(false); } await _classifyRepository.UpdateAsync(_mapper.Map(data, entity)); } return(await _classifyRepository.CommitAsync() > 0); }
/// <summary> /// 保存方法 /// </summary> /// <returns></returns> public async Task <IActionResult> SaveClassify(ClassifyDto data) { bool result = await _service.Save(data); return(Json(new { code = result, msg = result ? "操作成功" : "操作失败" })); }