public async Task <GetCategoryForEditOutput> GetCategoryForEdit(EntityDto input) { var category = await _categoryRepository.FirstOrDefaultAsync(input.Id); var output = new GetCategoryForEditOutput { Category = ObjectMapper.Map <CreateOrEditCategoryDto>(category) }; return(output); }
public async Task <GetCategoryForEditOutput> GetCategoryForEdit(NullableIdDto <int> input) { GetCategoryForEditOutput catalogyDto; if (input.Id.HasValue) //Editing existing category? { var catalogy = await _catalogyManager.GetByIdAsync(input.Id.Value); catalogyDto = ObjectMapper.Map <GetCategoryForEditOutput>(catalogy); catalogyDto.PictureUrl = await _pictureManager.GetPictureUrlAsync(catalogy.PictureId); } else { catalogyDto = new GetCategoryForEditOutput(); } return(catalogyDto); }
/// <summary> /// 通过Id获取分类信息进行编辑或修改 /// </summary> public async Task <GetCategoryForEditOutput> GetCategoryForEditAsync(NullableIdDto <int> input) { var output = new GetCategoryForEditOutput(); CategoryEditDto categoryEditDto; if (input.Id.HasValue) { var entity = await _categoryRepository.GetAsync(input.Id.Value); categoryEditDto = entity.MapTo <CategoryEditDto>(); } else { categoryEditDto = new CategoryEditDto(); } output.Category = categoryEditDto; return(output); }
public async Task <GetCategoryForEditOutput> GetForEdit(NullableIdDto <long> input) { var output = new GetCategoryForEditOutput(); CategoryEditDto editDto; if (input.Id.HasValue) { var entity = await _entityRepository.GetAsync(input.Id.Value); editDto = entity.MapTo <CategoryEditDto>(); //categoryEditDto = ObjectMapper.Map<List<categoryEditDto>>(entity); } else { editDto = new CategoryEditDto(); } output.Category = editDto; return(output); }