/// <summary> /// Main View Model, manage all the other view model, and allow each viewModel to know eatch other. /// This class also manage the list for the tabItem. /// </summary> private MainViewModel() { OpeningViewModel FileOpeningViewModel = OpeningViewModel.INSTANCE; SaveFileViewModel SaveFileViewModel = SaveFileViewModel.INSTANCE; SubtitlesViewModel SubtitlesViewModel = SubtitlesViewModel.INSTANCE; NullViewModel NullViewModel = NullViewModel.INSTANCE; VisualAddingViewModel VisualAddingViewModel = VisualAddingViewModel.INSTANCE; _items.Add(new TabItem { Header = "Ouvrir", Content = FileOpeningViewModel }); _items.Add(new TabItem { Header = "Ajout Visuel", Content = VisualAddingViewModel }); _items.Add(new TabItem { Header = "Ajout de sous titre", Content = SubtitlesViewModel }); _items.Add(new TabItem { Header = "Enregistrer", Content = SaveFileViewModel }); _items.Add(new TabItem { Header = "Ajout Visuel", Content = "", Visibility = Visibility.Hidden, Height = 50 }); }
public ActionResult Opening() { OpeningViewModel viewModel = OpeningViewModel.Create(_tRecPeriodRepository); ViewData["CurrentItem"] = "Buka Buku"; return(View(viewModel)); }
public void MapPrimaryandSecondarySkills(OpeningViewModel openingViewModel, Openings opening) { var primarySkillList = opening.OpeningSkills.Where(x => x.SkillType == OpeningSkillType.Primary && (x.IsActive && !x.IsDeleted)).Select(x => x.Skill).ToList(); var secondarySkillList = opening.OpeningSkills.Where(x => x.SkillType == OpeningSkillType.Secondary && (x.IsActive && !x.IsDeleted)).Select(x => x.Skill).ToList(); openingViewModel.PrimarySkillTypes = new List <SkillViewModel>(); openingViewModel.SecondarySkillTypes = new List <SkillViewModel>(); openingViewModel.PrimarySkills = string.Join(",", primarySkillList.Select(x => x.Name).ToList()); openingViewModel.SecondarySkills = string.Join(",", secondarySkillList.Select(x => x.Name).ToList()); if (primarySkillList.Any()) { foreach (var skill in primarySkillList) { var skillViewModel = new SkillViewModel(); skillViewModel.MapFromModel(skill); skillViewModel.OpeningSkillType = OpeningSkillType.Primary; openingViewModel.PrimarySkillTypes.Add(skillViewModel); } } if (secondarySkillList.Any()) { foreach (var skill in secondarySkillList) { var skillViewModel = new SkillViewModel(); skillViewModel.MapFromModel(skill); skillViewModel.OpeningSkillType = OpeningSkillType.Secondary; openingViewModel.SecondarySkillTypes.Add(skillViewModel); } } }
public IResult GetOpeningsCorrespondingToLoggedUser(Guid userId) { var result = new Result { Operation = Operation.Read, Status = Status.Success }; try { var allOpenings = _openingRepository.GetOpeningsCorrespondingToLoggedUser(userId); var openingIds = allOpenings.Select(x => x.OpeningId).Distinct().ToList(); var approvalTransactions = _approvalRepository.GetAllApprovalTransactions(openingIds).ToList(); result.Body = allOpenings.Select(opening => { var approvalTransaction = approvalTransactions.FirstOrDefault(x => x.EntityId == opening.OpeningId); var openingViewModel = new OpeningViewModel(); MapPrimaryandSecondarySkills(openingViewModel, opening); if (approvalTransaction != null) { openingViewModel.IsApproved = approvalTransaction.IsApproved; openingViewModel.Status = approvalTransaction.ApprovalAction.ApprovalActionName; } return(openingViewModel.MapFromModel(opening)); }).ToList(); } catch (Exception e) { result.Message = e.Message; result.Status = Status.Fail; } return(result); }
private void DataGridOpenings_SelectionChanged(object sender, SelectionChangedEventArgs e) { OpeningViewModel model = DataGridOpenings.SelectedItem as OpeningViewModel; if (model != null) { SynchronizationTool.SelectedId = model.OpeningModel.ElementId; SynchronizationTool.ToolAction = ToolAction.ShowItem; SynchronizationTool.TheEvent.Raise(); } }
public void CreateViewModel() { OpeningViewModels = new List <OpeningViewModel>(); HostViewModels = new List <HostViewModel>(); foreach (OpeningModel opm in ComparedOpenings) { OpeningViewModel viewModel = new OpeningViewModel(opm); OpeningViewModels.Add(viewModel); } foreach (HostModel hm in ComparedHosts) { HostViewModel hostViewModel = new HostViewModel(hm); HostViewModels.Add(hostViewModel); } }
public void Add() { var opening = new DataLayer.EfClasses.Opening { CompanyId = SelectedCompany.CompanyId, QualificationId = SelectedQualification.QualificationId, StartingDate = StartDate, AnticipatedEndDate = EndDate, HourlyPay = double.Parse(HourlyPay) }; _openingService.AddOpening(opening); AssociatedOpening = new OpeningViewModel(opening); }
public ActionResult Opening(OpeningViewModel viewModel, FormCollection formCollection) { TRecPeriod recPeriod = _tRecPeriodRepository.Get(viewModel.RecPeriodId); try { _tRecAccountRepository.RunOpening(recPeriod); _tRecPeriodRepository.Delete(recPeriod); _tRecPeriodRepository.DbContext.CommitChanges(); TempData[EnumCommonViewData.SaveState.ToString()] = EnumSaveState.Success; } catch (Exception ex) { TempData[EnumCommonViewData.SaveState.ToString()] = EnumSaveState.Failed; } return(RedirectToAction("Opening")); }
public ActionResult Opening(OpeningViewModel viewModel, FormCollection formCollection) { _tRecPeriodRepository.DbContext.BeginTransaction(); try { if (!string.IsNullOrEmpty(viewModel.RecPeriodId)) { _tRecPeriodRepository.DeleteByRecPeriodId(viewModel.RecPeriodId); _tRecPeriodRepository.DbContext.CommitChanges(); } TempData[EnumCommonViewData.SaveState.ToString()] = EnumSaveState.Success; } catch (Exception) { _tRecPeriodRepository.DbContext.RollbackTransaction(); TempData[EnumCommonViewData.SaveState.ToString()] = EnumSaveState.Failed; } return(RedirectToAction("Opening")); }
public IResult GetOpeningById(Guid id) { var result = new Result { Operation = Operation.Read, Status = Status.Success }; try { var getOpening = _openingRepository.GetByID(id); var openingViewModel = new OpeningViewModel(); MapPrimaryandSecondarySkills(openingViewModel, getOpening); result.Body = openingViewModel.MapFromModel(getOpening); } catch (Exception e) { result.Message = e.Message; result.Status = Status.Fail; } return(result); }
public EditOpeningView(OpeningViewModel editOpening, OpeningService openingService, CompanyService companyService, QualificationService qualificationService) : this() { _openingToEdit = new EditOpeningViewModel(editOpening, openingService, companyService, qualificationService); DataContext = _openingToEdit; }
public OpeningPage() { InitializeComponent(); ViewModel = new OpeningViewModel(); }
protected override void OnAppearing() { base.OnAppearing(); BindingContext = new OpeningViewModel(); }