public async Task <IActionResult> UpdateCategory(CategoryRequestDto categoryRequestDto) { return(Ok(await _mediator.Send(new UpdateCategoryCommand { CategoryRequestDto = categoryRequestDto }))); }
public void CreateCategory(CategoryRequestDto categoryRequestDto) { var category = new Category { Name = categoryRequestDto.Name }; Add(category); }
public CategoryResponseDto Create(CategoryRequestDto request) { var category = new Category { Name = request.Name, Description = request.Description }; _db.Categories.Add(category); _db.SaveChanges(); _userActivityService.Track($"Created category: {category.Name}"); return(_mapper.Map <CategoryResponseDto>(category)); }
public CategoryResponseDto Update(int categoryId, CategoryRequestDto request) { var category = _db.Categories.FirstOrDefault(category => category.Id == categoryId); if (category == null) { throw new ResourceNotFoundException("Category"); } category.Name = request.Name; category.Description = request.Description; _db.SaveChanges(); _userActivityService.Track($"Updated category({category.Id}): {category.Name}"); return(_mapper.Map <CategoryResponseDto>(category)); }
public void EditCategory(CategoryRequestDto categoryRequestDto) { var category = GetById(categoryRequestDto.Id); category.Name = categoryRequestDto.Name; }
public CategoryResponseDto Put(int id, [FromBody] CategoryRequestDto request) { return(_categoryService.Update(id, request)); }
public CategoryResponseDto Post([FromBody] CategoryRequestDto request) { return(_categoryService.Create(request)); }