public async Task <IActionResult> Delete(long id) { var itemGroup = await _itemGroupRepo.GetAsync(id); if (itemGroup == null) { return(NotFound(Resources.Items.ItemResource.ItemGroupNotFound)); } var affectedRows = await _itemGroupRepo.DeleteAsync(itemGroup); if (affectedRows == -1) { return(BadRequest(Resources.Items.ItemResource.CanNotDeleteItemGroup)); } if (affectedRows > 0) { var viewModel = AutoMapper.Mapper.Map <ItemGroupViewModel>(itemGroup); return(Ok(viewModel)); } return(BadRequest()); }