示例#1
0
        public async Task <GeneralCategoryDto> Update(GeneralCategoryDto category)
        {
            var entity        = _mapper.Map <GeneralCategory>(category);
            var modelToUpdate = await _categoryRepository.FindByCondition(x => x.Id == entity.Id);

            if (!modelToUpdate.Any())
            {
                throw new ApiException("No se pudo editar la GeneralCategory", HttpStatusCode.NotFound);
            }
            _categoryRepository.Update(entity);
            return(_mapper.Map <GeneralCategoryDto>(entity));
        }
示例#2
0
        public async Task <IActionResult> Update([FromBody] GeneralCategoryDto category)
        {
            try
            {
                var query = await _categoryService.Update(category);

                return(Ok(query));
            }
            catch (Exception e)
            {
                _loggerManager.LogError($"Ocurrio un error mientras se modificaba la Categoria General: {e}");
                throw new ApiException(AppResources.BadRequest, HttpStatusCode.BadRequest);
            }
        }
示例#3
0
 public IActionResult Add([FromBody] GeneralCategoryDto category)
 {
     try
     {
         category.Id = Guid.NewGuid();
         _categoryService.Save(category);
         return(CreatedAtAction(nameof(GetById), new { version = HttpContext.GetRequestedApiVersion().ToString(), id = category.Id }, category));
     }
     catch (Exception e)
     {
         _loggerManager.LogError($"Ocurrio un error mientras se guardaba la Categoria General: {e}");
         throw new ApiException(AppResources.BadRequest, HttpStatusCode.BadRequest);
     }
 }
示例#4
0
        public void Save(GeneralCategoryDto category)
        {
            var query = _mapper.Map <GeneralCategory>(category);

            _categoryRepository.Save(query);
        }