コード例 #1
0
        public async Task CreateCategoryAsync(CategoryCreateDtoModel categoryCreateDto)
        {
            if (categoryCreateDto.ImageAddress == null)
            {
                categoryCreateDto.ImageAddress = GlobalConstants.ImageAddress;
            }

            var category  = CategoryServiceCreateMapper.Map(categoryCreateDto);
            var allModels = this.models.All().ToList();

            for (int i = 0; i < allModels.Count(); i++)
            {
                var modelCategory = new ModelCategories
                {
                    Category = category,
                    Model    = allModels[i],
                };

                await this.modelCategories.AddAsync(modelCategory);
            }

            await this.categories.AddAsync(category);

            await this.categories.SaveChangesAsync();
        }
コード例 #2
0
        public static Category Map(CategoryCreateDtoModel categoryCreateDto)
        {
            Category category = new Category
            {
                Name         = categoryCreateDto.CategoryName,
                ImageAddress = categoryCreateDto.ImageAddress,
            };

            return(category);
        }
コード例 #3
0
        public static CategoryCreateDtoModel Map(CategoryWithImageViewModel categoryModel)
        {
            var category = new CategoryCreateDtoModel
            {
                CategoryName = categoryModel.Name,
                ImageAddress = categoryModel.ImageAddress,
            };

            return(category);
        }