public async Task <IResult> Delete(Basket basket) { await _basketDal.DeleteAsync(basket); return(new SuccessResult(Messages.DeletedBasket)); }