예제 #1
0
        public bool Put(CategoryToCreateDTO categoryToCreate, int id)
        {
            Category category = _mapper.Map <Category>(categoryToCreate);

            category.CategoryId = id;
            return(_unitOfWork.CategoryRepository.Update(category));
        }
예제 #2
0
 public async Task <IActionResult> Put(int id, CategoryToCreateDTO categoryToCreate)
 {
     if (await _categoryService.Put(categoryToCreate, id))
     {
         return(NoContent());
     }
     return(BadRequest("Fail to update Product"));
 }
예제 #3
0
        public CategoryToReturnDTO Post(CategoryToCreateDTO categoryTocreate)
        {
            Category category = _mapper.Map <Category>(categoryTocreate);

            if (_unitOfWork.CategoryRepository.Add(category) == true)
            {
                return(_mapper.Map <CategoryToReturnDTO>(category));
            }

            throw new ArgumentException("Fail on creation");
        }
예제 #4
0
        public async Task <bool> Put(CategoryToCreateDTO category, int id)
        {
            var categoryFromRepo = await _unitOfWork.Category.GetById(id);

            if (categoryFromRepo == null)
            {
                throw new Exception("model doesn't exsist");
            }
            _mapper.Map(category, categoryFromRepo);

            return(await _unitOfWork.SaveChanges());
        }
예제 #5
0
        public async Task <CategoryToReturnDTO> Post(CategoryToCreateDTO category)
        {
            var categoryToCreate = _mapper.Map <Category>(category);

            _unitOfWork.Category.Add(categoryToCreate);

            if (await _unitOfWork.SaveChanges())
            {
                return(_mapper.Map <CategoryToReturnDTO>(categoryToCreate));
            }
            throw new Exception("Fail on creation");
        }
예제 #6
0
        public async Task <IActionResult> Post([FromBody] CategoryToCreateDTO categoryToCreate)
        {
            var category = await _categoryService.Post(categoryToCreate);

            return(CreatedAtRoute("GetCategory", new { Id = category.CategoryId }, category));
        }