Example #1
0
        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));
        }
Example #2
0
 public IActionResult Reccomendations(ReccommendationViewModel viewModel)
 {
     return(RedirectToAction(nameof(Reccomendations), new
     {
         Id = viewModel.PacientId,
         returnUrl = viewModel.ReturnUrl,
         search = viewModel.Search
     }));
 }