public MyApplications() { InitializeComponent(); EbLayout.ShowLoader(); BindingContext = viewModel = new MyApplicationsViewModel(EbLayout.GetMessageLoader()); EbLayout.HasBackButton = false; }
public MyApplications(bool is_internal) { isInternal = is_internal; InitializeComponent(); EbLayout.ShowLoader(); BindingContext = viewModel = new MyApplicationsViewModel(EbLayout.GetMessageLoader()) { IsInternal = is_internal }; EbLayout.HasBackButton = isInternal; }
public void SuccessTest() { var emptyMyApplicationsView = new MyApplicationsViewModel(new List <MyApprenticeshipApplicationViewModel>(), new List <MyTraineeshipApplicationViewModel>(), new TraineeshipFeatureViewModel(), null); var apprenticeshipApplicationProviderMock = new Mock <IApprenticeshipApplicationProvider>(); apprenticeshipApplicationProviderMock.Setup(x => x.GetMyApplications(It.IsAny <Guid>())).Returns(emptyMyApplicationsView); var accountMediator = new AccountMediatorBuilder().With(apprenticeshipApplicationProviderMock).Build(); var response = accountMediator.Index(Guid.NewGuid(), "deletedVacancyId", "deletedVacancyTitle"); response.Code.Should().Be(AccountMediatorCodes.Index.Success); response.ViewModel.Should().Be(emptyMyApplicationsView); response.ViewModel.DeletedVacancyId.Should().Be("deletedVacancyId"); response.ViewModel.DeletedVacancyTitle.Should().Be("deletedVacancyTitle"); }
public MediatorResponse <MyApprenticeshipApplicationViewModel> CandidateApplicationFeedback(Guid candidateId, int vacancyId) { ApprenticeshipApplicationViewModel model = _apprenticeshipApplicationProvider.GetApplicationViewModel(candidateId, vacancyId); MyApplicationsViewModel myApplicationsViewModel = _apprenticeshipApplicationProvider.GetMyApplications(candidateId); MyApprenticeshipApplicationViewModel apprenticeshipApplication = myApplicationsViewModel.AllApprenticeshipApplications.FirstOrDefault( vm => vm.VacancyId == vacancyId); if (model.ViewModelStatus == ApplicationViewModelStatus.ApplicationNotFound) { return(GetMediatorResponse(ApprenticeshipApplicationMediatorCodes.CandidateApplicationFeedback.ApplicationNotFound, apprenticeshipApplication, ApplicationPageMessages.ViewApplicationFailed, UserMessageLevel.Warning)); } if (model.HasError()) { return(GetMediatorResponse <MyApprenticeshipApplicationViewModel>(ApprenticeshipApplicationMediatorCodes.CandidateApplicationFeedback.Error, null, ApplicationPageMessages.ViewApplicationFailed, UserMessageLevel.Warning)); } apprenticeshipApplication.ProviderName = model.ProviderName; apprenticeshipApplication.Contact = model.Contact; return(GetMediatorResponse(ApprenticeshipApplicationMediatorCodes.CandidateApplicationFeedback.Ok, apprenticeshipApplication)); }
public IndexViewBuilder With(MyApplicationsViewModel viewModel) { _viewModel = viewModel; return(this); }