コード例 #1
0
        public async Task <StoreCategoryDetailDto> Update(StoreCategoryDetailDto storeCategoryDetail)
        {
            var entity        = _mapper.Map <StoreCategoryDetail>(storeCategoryDetail);
            var modelToUpdate = await _storeCategoryRepository.FindByCondition(x => x.Id == entity.Id);

            if (!modelToUpdate.Any())
            {
                throw new ApiException("No se pudo editar el storeCategoryDetail", HttpStatusCode.NotFound);
            }
            _storeCategoryRepository.Update(entity);
            return(_mapper.Map <StoreCategoryDetailDto>(entity));
        }
コード例 #2
0
        public async Task <IActionResult> Update([FromBody] StoreCategoryDetailDto store)
        {
            try
            {
                var query = await _storeService.Update(store);

                return(Ok(query));
            }
            catch (Exception e)
            {
                _loggerManager.LogError($"Ocurrio un error mientras se modificaba el store: {e}");
                throw new ApiException(AppResources.BadRequest, HttpStatusCode.BadRequest);
            }
        }
コード例 #3
0
 public async Task <IActionResult> Add([FromBody] StoreCategoryDetailDto store)
 {
     try
     {
         store.Id = Guid.NewGuid();
         _storeService.Save(store);
         // ReSharper disable once Mvc.ActionNotResolved
         return(CreatedAtAction(nameof(GetById), new { idStore = store.Id }, store));
     }
     catch (Exception e)
     {
         _loggerManager.LogError($"Ocurrio un error cuando se intentaba guardar el store: {e}");
         throw new ApiException(AppResources.BadRequest, HttpStatusCode.BadRequest);
     }
 }
コード例 #4
0
        public void Save(StoreCategoryDetailDto sc)
        {
            var query = _mapper.Map <StoreCategoryDetail>(sc);

            _storeCategoryRepository.Create(query);
        }