private async Task SetBasketModelAsync() { if (_signInManager.IsSignedIn(HttpContext.User)) { BasketModel = await _basketViewModelService.GetOrCreateBasketForUser(User.Identity.Name); } else { GetOrSetBasketCookieAndUserName(); BasketModel = await _basketViewModelService.GetOrCreateBasketForUser(_username); } //Set Min and Max Delivery time if (!BasketModel.HasCustomizeItems) { BasketModel.DeliveryTime = await _basketService.CalculateDeliveryTime(BasketModel.Id); } }