public async Task <IActionResult> Reccomendations(string Id, string returnUrl, string search) { if (string.IsNullOrEmpty(Id)) { Id = _userManager.GetUserId(User); } var vm = new ReccommendationViewModel { PacientId = Id, ReturnUrl = returnUrl, Search = search }; var card = await _cardService.GetCardByIdAsync(Id); if (!string.IsNullOrEmpty(search)) { vm.Reccomendations = await _cardService.SearchReccomendations(card.Id, search) .OrderBy(x => x.Start).ToListAsync(); } else { vm.Reccomendations = await _cardService.GetReccomendations(card.Id) .OrderBy(x => x.Start).ToListAsync(); } return(View(vm)); }
public IActionResult Reccomendations(ReccommendationViewModel viewModel) { return(RedirectToAction(nameof(Reccomendations), new { Id = viewModel.PacientId, returnUrl = viewModel.ReturnUrl, search = viewModel.Search })); }