コード例 #1
0
 public async Task DeleteAuctionAsync(int id)
 {
     using (var uow = UnitOfWorkProvider.Create())
     {
         auctionService.Delete(id);
         await uow.Commit();
     }
 }
コード例 #2
0
        public IActionResult Delete(long auctionId)
        {
            try
            {
                _auctionService.Delete(auctionId);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex));
            }
        }
コード例 #3
0
        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 }));
            }
        }
コード例 #4
0
        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"));
        }
コード例 #6
0
        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);
            }
        }
コード例 #7
0
 public IActionResult Delete(long id)
 {
     _auctionService.Delete(id);
     return(NoContent());
 }