예제 #1
0
        public void Update(int id, CategoryCreateUpdateDto category)
        {
            var categoryToUpdate = todoListContext.Categories.FirstOrDefault(categoryEntity => categoryEntity.Id == id);

            mapper.Map(category, categoryToUpdate);
            todoListContext.SaveChanges();
        }
예제 #2
0
        public void Add(CategoryCreateUpdateDto category)
        {
            var result = mapper.Map <Category>(category);

            todoListContext.Add(result);
            todoListContext.SaveChanges();
        }
예제 #3
0
        public IResult Add(CategoryCreateUpdateDto categoryDto)
        {
            var category = _mapper.Map <Category>(categoryDto);

            return(_categoryDal.Add(category)
                ? new SuccessResult("Category created.")
                : new ErrorResult("Category cannot created!"));
        }
        public IActionResult Update(Guid id, [FromBody] CategoryCreateUpdateDto categoryDto)
        {
            var result = _categoryService.Update(id, categoryDto);

            return(result.Success
                ? Ok(result.Message)
                : BadRequest(result.Message));
        }
예제 #5
0
        public IActionResult Update(int id, CategoryCreateUpdateDto category)
        {
            if (!categoryValidator.ValidateExistence(id) || !categoryValidator.ValidateInput(category))
            {
                return(new BadRequestResult());
            }

            categoryRepository.Update(id, category);

            return(new NoContentResult());
        }
예제 #6
0
        public IActionResult Add(CategoryCreateUpdateDto category)
        {
            if (!categoryValidator.ValidateInput(category))
            {
                return(new BadRequestResult());
            }

            categoryRepository.Add(category);

            return(new NoContentResult());
        }
예제 #7
0
        public IResult Update(Guid id, CategoryCreateUpdateDto categoryDto)
        {
            var categoryResult = GetById(id);

            if (!categoryResult.Success)
            {
                return(new ErrorResult(categoryResult.Message));
            }

            var category = categoryResult.Data;

            category.Name = categoryDto.Name;

            return(_categoryDal.Update(category)
                ? new SuccessResult("Category updated.")
                : new ErrorResult("Category cannot updated!"));
        }
예제 #8
0
 public IActionResult Put(int id, [FromBody] CategoryCreateUpdateDto category)
 {
     return(_categoryService.Update(id, category));
 }
예제 #9
0
 public IActionResult Post([FromBody] CategoryCreateUpdateDto category)
 {
     return(_categoryService.Add(category));
 }
예제 #10
0
 public bool ValidateInput(CategoryCreateUpdateDto note)
 {
     throw new NotImplementedException();
 }
예제 #11
0
 public Task <CategoryDto> UpdateAsync(Guid id, CategoryCreateUpdateDto input)
 {
     return(_service.UpdateAsync(id, input));
 }
예제 #12
0
 public Task <CategoryDto> CreateAsync(CategoryCreateUpdateDto input)
 {
     return(_service.CreateAsync(input));
 }