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