// GET: Profile/Committee/{committeeID}/BankAccount/{id} public ActionResult BankAccount(char committeeID, byte?id) { var comm = FindCommittee(committeeID); if (comm != null) { var accounts = comm.BankAccounts; // accounts listing if (!id.HasValue) { return(PartialView(ActionName_BankAccount + "List", accounts.Values.Select(a => ProfileViewModelFactory.BankAccountSummaryFrom(a, committeeID)))); } // account details if (accounts != null && accounts.ContainsKey(id.Value)) { return(PartialView(ProfileViewModelFactory.BankAccountFrom(accounts[id.Value], committeeID))); } } return(HttpNotFound()); }
public SettingsModalViewModel( IAppSettings appSettings, VpnManager vpnManager, ProfileViewModelFactory profileViewModelFactory, SplitTunnelingViewModel splitTunnelingViewModel, CustomDnsListViewModel customDnsListViewModel, IUserStorage userStorage, IDialogs dialogs, IActiveUrls urls) { _dialogs = dialogs; _appSettings = appSettings; _vpnManager = vpnManager; _profileViewModelFactory = profileViewModelFactory; _userStorage = userStorage; _urls = urls; SplitTunnelingViewModel = splitTunnelingViewModel; Ips = customDnsListViewModel; ReconnectCommand = new RelayCommand(ReconnectAction); UpgradeCommand = new RelayCommand(UpgradeAction); }
// GET: Profile/Committee/{committeeID}/CampaignStaff/{id} public ActionResult CampaignStaff(char committeeID, byte?id) { var comm = FindCommittee(committeeID); if (comm != null) { var liaisons = comm.Liaisons; // contacts listing if (!id.HasValue) { return(PartialView(ActionName_CampaignStaff + "List", liaisons.Values.Select(l => ProfileViewModelFactory.CampaignContactSummaryFrom(l, committeeID)))); } // contact details if (liaisons != null && liaisons.ContainsKey(id.Value)) { var contact = ProfileViewModelFactory.CampaignStaffFrom(liaisons[id.Value]); contact.CommitteeID = committeeID; return(PartialView(contact)); } } return(HttpNotFound()); }
public async Task <IActionResult> Edit(string id) { var currentUser = await _profileRepository.GetObject(id); return(View(ProfileViewModelFactory.Create(currentUser))); }
// GET: Profile/Committee/Principal public ActionResult Principal() { return(View(ActionName_Details, ProfileViewModelFactory.CommitteeProfileFrom(CPProfile.AuthorizedCommittees.PrincipalCommittee))); }
public ActionResult Summary() { return(PartialView(ProfileViewModelFactory.CandidateProfileFrom(CPProfile.ActiveCandidate))); }
// GET: Profile/Candidate public ActionResult Index() { return(View(ProfileViewModelFactory.CandidateProfileFrom(CPProfile.ActiveCandidate, CPProfile.AuthorizedCommittees.Committees.Values))); }