public ActionResult GetAddGameMember(ContributionList contributionList, ContributionViewModel contributionViewModel) { List <GameMember> gameMembers = new List <GameMember>(); IEnumerable <Contribution> contributions = EFContribution.Contributions.Where(c => c.ContributionID == contributionList.ContributionID); foreach (var item in EFGameMember.gameMembers.Where(g => g.IsDel != true).ToList()) { if (contributions.Where(c => c.GameID == item.GameID).FirstOrDefault() == null) { gameMembers.Add(item); } } contributionViewModel.GameMembers = gameMembers; return(PartialView("_GameMember", contributionViewModel)); }
public ActionResult Contributions(int id)//simcha id { GetFromDB db = new GetFromDB(Properties.Settings.Default.ConStr); ContributionViewModel vm = new ContributionViewModel(); vm.Contributors = db.GetContributors().Select(c => new ContributorWithContribution() { Contributor = c, Balance = db.GetBalance(c.Id), IsContributing = db.GetContributorContribution(c.Id, id) != 0 ? true : false, Amount = db.GetContributorContribution(c.Id, id) != 0 ? db.GetContributorContribution(c.Id, id) : 5.00 }).ToList(); vm.Simcha = db.GetSimcha(id); return(View(vm)); }
public async void OnItemSelected(object sender, SelectedItemChangedEventArgs e) { if (ListViewContributions.SelectedItem != null) { var viewModel = new ContributionViewModel(); viewModel.MyContribution = e.SelectedItem as ContributionModel; await Navigation.PushModalAsync(new MVPNavigationPage( new ContributionDetail() { BindingContext = viewModel, Title = "Edit an activity" })); ListViewContributions.SelectedItem = null; } }
/// <summary> /// 获取签到表信息视图 /// </summary> /// <param name="PageIndex"></param> /// <param name="PageSize"></param> /// <param name="Keyword"></param> /// <returns></returns> public ContributionViewModel GetContributionViewModel(int PageIndex, int PageSize, string Keyword, string SortBy, string CurrentSort, bool IsOrderBy) { contributionViewModel = new ContributionViewModel { ContributionsPageLists = EFContribution.GetContributions(Keyword).OrderByDescending(c => c.ContributionID).ThenBy(c => c.GameID).ToPagedList(PageIndex, PageSize), PageIndex = PageIndex, PageSize = PageSize, Keyword = Keyword, GameMembers = EFGameMember.gameMembers, CurrentSort = CurrentSort, SortBy = SortBy, IsOrderBy = IsOrderBy }; contributionViewModel = SortContributionViewModel(contributionViewModel); return(contributionViewModel); }
private static async Task <bool> ActivateForProtocolAsync(Uri activationProtocolUri) { await Task.Delay(1); if (activationProtocolUri != null) { if (activationProtocolUri.Host.Equals("contribution")) { var contribution = new ContributionViewModel(); contribution.Populate(activationProtocolUri); return(NavigationService.Current.Navigate(typeof(ContributionsPage), contribution)); } } return(false); }
public ActionResult DealContributionManage(ContributionList contributionList) { DealViewBag("DealContributionManage"); if (string.IsNullOrEmpty(contributionList.ContributionID)) { contributionList = EFContribution.ContributionLists.OrderByDescending(c => c.ContributionID).FirstOrDefault(); } contributionViewModel = new ContributionViewModel { ContributionLists = EFContribution.ContributionLists.OrderByDescending(c => c.ContributionID).Take(10).ToList(), Contributions = EFContribution.Contributions.Where(c => c.ContributionID == contributionList.ContributionID).OrderBy(c => c.GameID).ToList(), GameMembers = EFGameMember.gameMembers, ContributionList = contributionList, }; if (Request.IsAjaxRequest()) { return(PartialView("_TabContent", contributionViewModel)); } return(View(contributionViewModel)); }
public async void OnItemSelected(object sender, SelectedItemChangedEventArgs e) { if (ListViewContributions.SelectedItem != null) { var viewModel = new ContributionViewModel(); viewModel.MyContribution = e.SelectedItem as ContributionModel; //TODO: Check state of BugZilla bug : https://bugzilla.xamarin.com/show_bug.cgi?id=52248 //Temporary fix for UWP - Currently ViewCell disable is not working ( cfr BugZilla link in todo ) if (viewModel.MyContribution.ContributionEnableEditDelete) { await Navigation.PushModalAsync(new MVPNavigationPage( new ContributionDetail() { BindingContext = viewModel, Title = TranslateServices.GetResourceString(CommonConstants.ContributionDetailTitleForEditing) })); } ListViewContributions.SelectedItem = null; } }
/// <summary> /// Converts a local view model to an API compatible contribution. /// </summary> public static Contribution ToContribution(this ContributionViewModel contribution) { if (contribution == null) { return(null); } return(new Contribution { AdditionalTechnologies = contribution.AdditionalTechnologies, AnnualQuantity = contribution.AnnualQuantity?.Value ?? 0, AnnualReach = contribution.AnnualReach?.Value ?? 0, ContributionId = contribution.ContributionId, ContributionTechnology = contribution.ContributionTechnology.Value, ContributionType = contribution.ContributionType.Value, Description = contribution.Description, ReferenceUrl = contribution.ReferenceUrl.Value, SecondAnnualQuantity = contribution.SecondAnnualQuantity?.Value ?? 0, StartDate = contribution.StartDate.Date, Title = contribution.Title.Value, Visibility = contribution.Visibility.Value, }); }
private static async Task <bool> ActivateForProtocolAsync(Uri activationProtocolUri) { await Task.Delay(1); if (activationProtocolUri != null) { var assistanceLaunchQuery = string.Empty; if (activationProtocolUri.Scheme.Equals("windows.personalassistantlaunch")) { assistanceLaunchQuery = activationProtocolUri.ExtractQueryValue("LaunchContext"); } if (activationProtocolUri.Host.Equals("contribution") || assistanceLaunchQuery.Equals("contribution")) { var contribution = new ContributionViewModel(); contribution.Populate(activationProtocolUri); return(NavigationService.Current.Navigate(typeof(ContributionsPage), contribution)); } } return(false); }
/// <summary> /// 更新签到表信息视图 /// </summary> /// <param name="contributionViewModel"></param> /// <returns></returns> public ContributionViewModel UpdateContributionViewModel(ContributionViewModel contributionViewModel) { contributionViewModel.GameMembers = EFGameMember.gameMembers; contributionViewModel = SortContributionViewModel(contributionViewModel); return(contributionViewModel); }
/// <summary> /// 处理多项贡献信息 /// </summary> /// <param name="ListID"></param> /// <param name="DealAction"></param> /// <param name="contributionViewModel"></param> /// <returns></returns> public ActionResult DealContributionInfo(List <string> ListID, string DealAction, ContributionViewModel contributionViewModel) { if (ModelState.IsValid) { if (EFContribution.DealListContribution(ListID, DealAction)) { contributionViewModel = UpdateContributionViewModel(contributionViewModel); return(PartialView("_ContributionInfo", contributionViewModel)); } } return(View(false)); }
public void AddContribution(ContributionViewModel cvm) { var repo = new StudentsRepository(_connectionString); repo.AddContributionForStudent(cvm.Id, cvm.ContributionAmount); }
private void MainWindow_Loaded(object sender, RoutedEventArgs e) { DataContext = new ContributionViewModel(); }