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); }