Ejemplo n.º 1
0
        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());
        }