public async Task <IActionResult> DeleteOpportunityItemAsync(DeleteOpportunityItemViewModel viewModel) { await _opportunityService.DeleteOpportunityItemAsync(viewModel.OpportunityId, viewModel.OpportunityItemId); return(viewModel.BasketItemCount == 1 ? RedirectToRoute("Start") : RedirectToRoute("GetOpportunityBasket", new { viewModel.OpportunityId, OpportunityItemId = 0 })); }
public async Task <IActionResult> RemoveAndGetOpportunityBasketAsync(int opportunityId, int opportunityItemId) { var opportunityItemCount = await _opportunityService.GetSavedOpportunityItemCountAsync(opportunityId); if (opportunityItemCount == 0) { await _opportunityService.DeleteOpportunityItemAsync(opportunityId, opportunityItemId); return(RedirectToRoute("Start")); } return(RedirectToRoute("GetOpportunityBasket", new { opportunityId, opportunityItemId })); }