public async Task <IActionResult> Index([FromQuery] int?sectorId) { if (!_securityService.CurrrentUserHasAccessToOrganization(CurrentOrganizationId(), AccessLevel.Read)) { return(Forbid()); } SimpleOrganization currentOrganization = CurrentOrganization(); IEnumerable <Application> applications = new List <Application>(); var model = new ApplicationListViewModel(); if (sectorId.HasValue) { applications = await _applicationService.GetApplicationsWithFilter(currentOrganization.Id, sectorId.Value, 0, null); } else { applications = await _applicationService.GetAllApplicationsForOrganization(currentOrganization.Id); } model.Applications = new ApplicationListDetailViewModel().MapToEnumerable(applications); model.Sectors = await GetSectorViewModel(sectorId); return(View(model)); }
public ActionResult Index() { var viewModel = new ApplicationListViewModel(); var applications = applicationRepository.GetAll().OrderBy(p => p.Name); return(View(new ApplicationListViewModel(applications))); }
public IActionResult CrudOperations(int page = 1) { var count = this.applicationsService.GetAll <ApplicationViewModel>(int.MaxValue, 0).Count(); var applications = this.applicationsService.GetAll <ApplicationViewModel>(10, (page - 1) * 10); var model = new ApplicationListViewModel { Applications = applications, CurrentPage = page, PagesCount = (int)Math.Ceiling((double)count / 10), }; return(this.View(string.Format(ViewPaths.CrudOperationsViewPath, "Applicants"), model)); }
public async Task <IActionResult> List() { var currentUser = await _userManager.GetUserAsync(User); if (currentUser == null) { return(Challenge()); } ApplicationListViewModel appLVM = new ApplicationListViewModel(); appLVM.Applications = await _appService.GetApplicationListForUserAsync(currentUser); return(View(appLVM)); }
/// Action for listing application for applicant /// <returns>Index view that contains listing of applications</returns> public ActionResult Index() { var userId = HttpContext.User.Identity.GetUserId(); var applicant = _applicantService.GetApplicant(userId); var model = new ApplicationListViewModel(); if (applicant != null) { int applicantId = applicant.ApplicantId; model.Applications = _applicationService.GetApplicationsByApplicant(applicantId); model.ApplicantId = applicantId; } return(View("Index", model)); }
public void Constructor_populates_view_model_with_list_of_applications() { // setup var application1 = new ApplicationBuilder().WithName("A").WithDefaultTeam().Build(); var application2 = new ApplicationBuilder().WithName("B").WithDefaultTeam().Build(); // act var model = new ApplicationListViewModel(new List <Application>() { application1, application2 }); // verify Assert.AreEqual(2, model.Applications.Count()); Assert.AreEqual(application1.Id, model.Applications[0].Id); Assert.AreEqual(application2.Id, model.Applications[1].Id); }
public void NavigateToApplicationPageAndDisplay(ApplicationListViewModel userApplicationViewModel) { MainTabControl.SelectedItem = ApplicationPageTab; PART_Frame.Content = new ApplicationPage(this, userApplicationViewModel); }