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);
        }
Example #2
0
        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);
        }
Example #3
0
        /// <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);
        }