Esempio n. 1
0
        public async Task <IActionResult> Delete(int id)
        {
            try
            {
                await _sellerRepository.DeleteAsync(id);

                return(RedirectToAction(nameof(Index)));
            }
            catch (IntegrityException e)
            {
                return(RedirectToAction(nameof(Error), new { message = e.Message }));
            }
        }
Esempio n. 2
0
        public async Task <ActionResult> Delete([FromRoute] int id)
        {
            Seller seller = await _sellerRepository.FindByIdAsync(id);

            if (seller.IsNull())
            {
                return(NotFound());
            }

            await _sellerRepository.DeleteAsync(seller);

            return(Ok(seller));
        }
        public async Task <IActionResult> Delete(int sellerId)
        {
            try
            {
                var seller = await _repository.GetSellerById(sellerId);

                _repository.DeleteAsync <Seller>(seller);

                return(NoContent());
            }
            catch (Exception error)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, "Error: " + error.Message));
            }
        }
Esempio n. 4
0
        public async Task <IActionResult> Delete(long id)
        {
            var itemGroup = await _sellerRepo.GetAsync(id);

            if (itemGroup == null)
            {
                return(NotFound(Resources.Sellers.SellerResource.SellerNotFound));
            }

            var affectedRows = await _sellerRepo.DeleteAsync(itemGroup);

            if (affectedRows == -1)
            {
                return(BadRequest(Resources.Sellers.SellerResource.CanNotDeleteSeller));
            }
            if (affectedRows > 0)
            {
                var viewModel = AutoMapper.Mapper.Map <SellerViewModel>(itemGroup);
                return(Ok(viewModel));
            }
            return(BadRequest());
        }