public async Task <StoreCategoryDto> Update(StoreCategoryDto storeCategory)
        {
            var entity        = _mapper.Map <StoreCategoy>(storeCategory);
            var modelToUpdate = await _categoryRepository.FindByCondition(x => x.Id == entity.Id);

            if (!modelToUpdate.Any())
            {
                throw new ApiException("No se pudo editar la categoryStore", HttpStatusCode.NotFound);
            }
            _categoryRepository.Update(entity);
            return(_mapper.Map <StoreCategoryDto>(entity));
        }
 public async Task <IActionResult> Update([FromBody] StoreCategoryDto storeCategory)
 {
     try
     {
         return(Ok(await _categoryService.Update(storeCategory)));
     }
     catch (Exception e)
     {
         _loggerManager.LogError("Ocurrio un error mientras se modificaba el storeCategory: " + e);
         throw new ApiException(AppResources.BadRequest, HttpStatusCode.BadRequest);
     }
 }
 public async Task <IActionResult> Add([FromBody] StoreCategoryDto storeCategory)
 {
     try
     {
         storeCategory.Id = Guid.NewGuid();
         _categoryService.Save(storeCategory);
         return(CreatedAtAction(nameof(GetById), new { version = HttpContext.GetRequestedApiVersion().ToString(), id = storeCategory.Id }, storeCategory));
     }
     catch (Exception e)
     {
         _loggerManager.LogError("Ocurrio un error cuando se intentaba guardar el storeCategory: " + e);
         throw new ApiException(AppResources.BadRequest, HttpStatusCode.BadRequest);
     }
 }
        public void Save(StoreCategoryDto storeCategory)
        {
            var query = _mapper.Map <StoreCategoy>(storeCategory);

            _categoryRepository.Create(query);
        }