private SponsorListViewModel GetTrustViewModelList(dynamic response, string orderBy, int page) { var sponsorListVm = new List <SponsorViewModel>(); var vm = new SponsorListViewModel(sponsorListVm, null, orderBy); if (response != null) { foreach (var result in response.Results) { var sponsorVm = new SponsorViewModel(result["MATNumber"], result["TrustOrCompanyName"], null, base.ExtractSchoolComparisonListFromCookie()); sponsorListVm.Add(sponsorVm); } vm.SchoolComparisonList = base.ExtractSchoolComparisonListFromCookie(); vm.Pagination = new Pagination { Start = (SearchDefaults.RESULTS_PER_PAGE * (page - 1)) + 1, Total = response.NumberOfResults, PageLinksPerPage = SearchDefaults.LINKS_PER_PAGE, MaxResultsPerPage = SearchDefaults.RESULTS_PER_PAGE }; } return(vm); }
public MainViewModel() { var allSessions = App.CodeCampService.Repository.GetSessions(); Overview = new CampOverviewViewModel(allSessions); FullSchedule = new FullScheduleViewModel(allSessions); Speakers = App.CodeCampService.Repository.GetSpeakers() .OrderBy(speaker => speaker.Name) .ToList(); var sponsors = App.CodeCampService.Repository.GetSponsors(); var tiers = App.CodeCampService.Repository.GetSponsorTiers(); Sponsors = new SponsorListViewModel(tiers, sponsors); Tags = App.CodeCampService.Repository.GetTags() .OrderBy(tag => tag) .ToList(); Rooms = App.CodeCampService.Repository.GetRooms(); }
public async Task <ActionResult> Search(string name, string orderby = "", int page = 1) { var response = await _trustSearchService.SearchTrustByName(name, (page - 1) *SearchDefaults.RESULTS_PER_PAGE, SearchDefaults.RESULTS_PER_PAGE, orderby, Request.QueryString); SponsorListViewModel vm = GetTrustViewModelList(response, orderby, page); return(View("TrustResults", vm)); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Sponsors); var tiers = CodeCampApplication.CodeCampService.Repository.GetSponsorTiers(); var sponsors = CodeCampApplication.CodeCampService.Repository.GetSponsors(); var viewModel = new SponsorListViewModel(tiers, sponsors); var sponsorList = FindViewById<ListView>(Resource.Id.Sponsors); _adapter = new SponsorListAdapter(this, viewModel.Tiers); sponsorList.Adapter = _adapter; sponsorList.ItemClick += sponsorList_ItemClick; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Sponsors); var tiers = CodeCampApplication.CodeCampService.Repository.GetSponsorTiers(); var sponsors = CodeCampApplication.CodeCampService.Repository.GetSponsors(); var viewModel = new SponsorListViewModel(tiers, sponsors); var sponsorList = FindViewById <ListView>(Resource.Id.Sponsors); _adapter = new SponsorListAdapter(this, viewModel.Tiers); sponsorList.Adapter = _adapter; sponsorList.ItemClick += sponsorList_ItemClick; }
public SponsorTableViewSource(SponsorListViewController hostController, IList<Sponsor> sponsors, IList<string> tiers) { _viewModel = new SponsorListViewModel(tiers, sponsors); _hostController = hostController; }
public SponsorTableViewSource(SponsorListViewController hostController, IList <Sponsor> sponsors, IList <string> tiers) { _viewModel = new SponsorListViewModel(tiers, sponsors); _hostController = hostController; }