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)); }
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); } }
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); } }
public void Save(GeneralCategoryDto category) { var query = _mapper.Map <GeneralCategory>(category); _categoryRepository.Save(query); }