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)); }
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); } }
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); } }
public void Save(StoreCategoryDetailDto sc) { var query = _mapper.Map <StoreCategoryDetail>(sc); _storeCategoryRepository.Create(query); }