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)); }
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)); }
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)); }