예제 #1
0
        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 }));
        }