public ResponseDto Delete(BasketDeleteDto deleteDto)
        {
            ResponseDto responseDto = new ResponseDto();

            BasketDeleteBo deleteBo = new BasketDeleteBo()
            {
                BasketId = deleteDto.BasketId,

                Session = Session
            };

            ResponseBo responseBo = basketBusiness.Delete(deleteBo);

            responseDto = responseBo.ToResponseDto();

            base.SendNotifyWsToList(responseBo.PersonNotifyList);

            return(responseDto);
        }
Exemple #2
0
        public async Task <EntityOperationResult <Basket> > DeleteItemAsync(BasketDeleteDto basketDeleteDto)
        {
            using (var unitOfWork = _unitOfWorkFactory.MakeUnitOfWork())
            {
                try
                {
                    var basket = unitOfWork.Basket.GetById(basketDeleteDto.Id);
                    unitOfWork.Basket.Delete(basket);

                    await unitOfWork.CompleteAsync();

                    return(EntityOperationResult <Basket> .Success(basket));
                }
                catch (Exception ex)
                {
                    return(EntityOperationResult <Basket> .Failure().AddError(ex.Message));
                }
            }
        }
Exemple #3
0
        public async Task <IActionResult> Delete(BasketEditModel request)
        {
            var basketDeleteDto = new BasketDeleteDto
            {
                Id = request.Id,
            };

            var result = await _service.DeleteItemAsync(basketDeleteDto);

            if (result.IsSuccess)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                foreach (var resultError in result.Errors)
                {
                    ModelState.AddModelError("Error", resultError);
                }

                return(View(request));
            }
        }