Beispiel #1
0
 public async Task <IActionResult> UpdateCategory(CategoryRequestDto categoryRequestDto)
 {
     return(Ok(await _mediator.Send(new UpdateCategoryCommand
     {
         CategoryRequestDto = categoryRequestDto
     })));
 }
Beispiel #2
0
        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));
        }
Beispiel #5
0
        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));
 }