public async Task DeleteAuctionAsync(int id) { using (var uow = UnitOfWorkProvider.Create()) { auctionService.Delete(id); await uow.Commit(); } }
public IActionResult Delete(long auctionId) { try { _auctionService.Delete(auctionId); return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex)); } }
public async Task <JsonResult> Delete(int id) { try { var auc = await _auctionService.Delete(id); return(Json(new { success = true, result = auc })); } catch (Exception ex) { return(Json(new { success = false, result = ex.Message })); } }
public async Task <bool> DeleteAuction(Guid auctionId) { using (var uow = UnitOfWorkProvider.Create()) { if (await _auctionService.GetAsync(auctionId, false) == null) { return(false); } _auctionService.Delete(auctionId); await uow.Commit(); return(true); } }
public async Task <ActionResult> Delete(int?id) { if (id == null || id.Value < 1) { return(RedirectToAction("Index", "Home")); } var auction = await auctionService.GetTotalAuctionInfo(id.Value, 0); if (auction == null) { return(RedirectToAction("Index", "Home")); } await auctionService.Delete(auction); return(RedirectToAction("Index", "Home")); }
public async Task <bool> DeleteAuctionAsync(int auctionID) { if (auctionID == 0) { return(false); } using (var uow = UnitOfWorkProvider.Create()) { if (await auctionService.GetAsync(auctionID) == null) { return(false); } var items = (await itemService.GetItemsByAuctionIDAsync(auctionID)); foreach (var item in items) { var itemCategories = (await itemCategoryService.GetCategoryByItemIdsAsync(item.Id)); foreach (var itemCategory in itemCategories) { itemCategoryService.Delete(itemCategory.Id); } itemService.Delete(item.Id); } var raises = (await raiseService.GetRaisesByAuctionIDAsync(auctionID)).Items; foreach (var raise in raises) { raiseService.Delete(raise.Id); } auctionService.Delete(auctionID); await uow.Commit(); return(true); } }
public IActionResult Delete(long id) { _auctionService.Delete(id); return(NoContent()); }