public async Task <IActionResult> QuestionnaireList() { // TODO Check authorization if (Request.Cookies.ContainsKey("login")) { Questionnaire[] questionnaires = await _homeAccess.GetQuestionnaires(); QuestionnaireTrack[] questionnaireTracks = await _homeAccess.GetQuestionnaireTracks(ExtractPatientID()); QuestionnaireListViewModel viewModel = new QuestionnaireListViewModel(); viewModel.questionnaires = questionnaires; viewModel.questionnaireTracks = questionnaireTracks; return(View("QuestionnaireList", viewModel)); } return(Redirect("/")); }
public EventDashboardViewModel(IEditViewModel <EventViewModel> editVm, FestiMSClient client, QuestionnaireListViewModel question, IMapper mapper, INetStatusService statusService) { _editVm = editVm; Questions = question; NetService = statusService; _editVm.AddPredicate(CanExecute); Task.Run(async() => { var customer = await client.Customers.GetCustomer(editVm.EntityViewModel.CustomerId); CustomerVM = mapper.Map <CustomerViewModel>(customer); RaisePropertyChanged("CustomerVM"); }); ShowContactsCommand = new RelayCommand(ShowContacts); ShowAdviceCommand = new RelayCommand(ShowAdviceBuilder, CanShowAdviceBuilder); ShowDescriptionCommand = new RelayCommand(ShowDescription); NetService.SubscribeWithAction(ShowAdviceCommand.RaiseCanExecuteChanged); }