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