public async Task <IActionResult> AddKind(KindDto kindDto)
        {
            var kind = new Kind()
            {
                Created = DateTime.Now,
                Name    = kindDto.Name,
                Icon    = kindDto.Icon,
            };

            await _repo.Add(kind);

            return(Ok(kind));
        }
예제 #2
0
        public async Task <IActionResult> AddComponent(ComponentDto componentDto)
        {
            Component component = new Component()
            {
                Created    = DateTime.Now,
                CategoryId = componentDto.CategoryId,
                Name       = componentDto.Name,
                Icon       = componentDto.Icon,
            };

            await _repo.Add(component);

            return(Ok(component));
        }
예제 #3
0
        public async Task <IActionResult> AddCategory(CategoryDto categoryDto)
        {
            ICollection <Component> components = null;

            if (categoryDto.ComponentIds.IsAny())
            {
                components = await _repo.GetComponentsByIds(categoryDto.ComponentIds);
            }

            var category = new Category()
            {
                Created    = DateTime.Now,
                Name       = categoryDto.Name,
                Icon       = categoryDto.Icon,
                Components = components,
            };

            await _repo.Add(category);

            return(Ok(category));
        }