public async Task <IActionResult> Edit(int id, int page) { Position position = await db.Positions.FindAsync(id); if (position != null) { PositionsViewModel model = new PositionsViewModel(); model.PageViewModel = new PageViewModel { CurrentPage = page }; model.Entity = position; return(View(model)); } return(NotFound()); }
public HRViewModel(SKDTabItems skdTabItems) { SKDTabItems = skdTabItems; EditFilterCommand = new RelayCommand(OnEditFilter, CanEditFilter); ChangeIsDeletedCommand = new RelayCommand(OnChangeIsDeleted, CanChangeIsDeleted); EmployeesViewModel = new EmployeesViewModel(); DepartmentsViewModel = new DepartmentsViewModel(); PositionsViewModel = new PositionsViewModel(); AdditionalColumnTypesViewModel = new AdditionalColumnTypesViewModel(); CardsViewModel = new CardsViewModel(); AccessTemplatesViewModel = new AccessTemplatesViewModel(); PassCardTemplatesViewModel = new PassCardTemplatesViewModel(); OrganisationsViewModel = new OrganisationsViewModel(); DepartmentFilter = new DepartmentFilter(); PositionFilter = new PositionFilter(); CardFilter = new CardFilter(); if (CanSelectEmployees) IsEmployeesSelected = true; else if (CanSelectDepartments) IsDepartmentsSelected = true; else if (CanSelectPositions) IsPositionsSelected = true; else if (CanSelectAdditionalColumns) IsAdditionalColumnTypesSelected = true; else if (CanSelectCards) IsCardsSelected = true; else if (CanSelectAccessTemplates) IsAccessTemplatesSelected = true; else if (CanSelectPassCardTemplates) IsPassCardTemplatesSelected = true; else if (CanSelectOrganisations) IsOrganisationsSelected = true; PersonTypes = new ObservableCollection<PersonType>(); if (ClientManager.CurrentUser.HasPermission(PermissionType.Oper_SKD_Employees_View)) PersonTypes.Add(PersonType.Employee); if (ClientManager.CurrentUser.HasPermission(PermissionType.Oper_SKD_Guests_View)) PersonTypes.Add(PersonType.Guest); _selectedPersonType = PersonTypes.FirstOrDefault(); var user = ClientManager.CurrentUser; Filter = new HRFilter() { User = user }; Filter.EmployeeFilter.User = user; }
public async Task <IActionResult> Delete(PositionsViewModel model) { Position position = await db.Positions.FindAsync(model.Entity.PositionId); if (position == null) { return(NotFound()); } db.Positions.Remove(position); await db.SaveChangesAsync(); cache.Clean(); model.DeleteViewModel = new DeleteViewModel { Message = "The entity was successfully deleted.", IsDeleted = true }; return(View(model)); }
private void CloseTab(int index) { TabItem item = (TabItem)this.TabControl.Items[index]; ((SubscriberViewModelBase)item.DataContext).IsActive = false; this.TabControl.Items.RemoveAt(index); PositionsViewModel positionsViewModel = item.DataContext as PositionsViewModel; if (positionsViewModel != null) { this._positionsViewFactory.Release((PositionsView)item.Content); this._positionsViewModelFactory.Release(positionsViewModel); return; } FirmSummaryViewModel firmSummaryViewModel = item.DataContext as FirmSummaryViewModel; if (firmSummaryViewModel == null) { return; } this._firmSummaryViewFactory.Release((FirmSummaryView)item.Content); this._firmSummaryViewModelFactory.Release(firmSummaryViewModel); }
public void PositionsAsGeoJson() { var pvm = new PositionsViewModel(); pvm.Positions.Add(new PositionsViewModel.ObservedPosition() { Longitude = 158.0583M, Latitude = -3.6893M }); pvm.Positions.Add(new PositionsViewModel.ObservedPosition() { Longitude = 157.9265M, Latitude = -3.7240M }); pvm.Positions[0].Properties.Add(new KeyValuePair<string, object>("timestamp", "2010-10-01T06:00:00")); pvm.Positions[0].Properties.Add(new KeyValuePair<string, object>("activity", "Transit")); pvm.Positions[1].Properties.Add(new KeyValuePair<string, object>("timestamp", "2010-10-02T06:00:00")); pvm.Positions[1].Properties.Add(new KeyValuePair<string, object>("activity", "Set")); pvm.Positions[1].Properties.Add(new KeyValuePair<string, object>("catch", "100MT")); pvm.Properties.Add("prop0", "value0"); pvm.Properties.Add("prop1", 0.0M); var json = JsonConvert.SerializeObject(pvm.GeoJson); System.Console.WriteLine(json); Assert.True(true); }
public async Task <IActionResult> Edit(PositionsViewModel model) { if (ModelState.IsValid & CheckUniqueValues(model.Entity)) { Position position = db.Positions.Find(model.Entity.PositionId); if (position != null) { position.Name = model.Entity.Name; db.Positions.Update(position); await db.SaveChangesAsync(); cache.Clean(); return(RedirectToAction("Index", "Positions", new { page = model.PageViewModel.CurrentPage })); } else { return(NotFound()); } } return(View(model)); }
public PositionsPage() { InitializeComponent(); BindingContext = _viewModel = new PositionsViewModel(); }
internal PositionsViewModel GetModelToAdd(PositionsViewModel dto) { var model = GetModelToAdd(dto.Id); return(model); }
public JsonResult GetPositionsFilter(bool isWithDeleted) { var filter = new PositionFilter { User = ClientManager.CurrentUser }; if (isWithDeleted) { filter.LogicalDeletationType = LogicalDeletationType.All; } var positionViewModel = new PositionsViewModel(); positionViewModel.Initialize(filter); dynamic result = new { page = 1, total = 100, records = 100, rows = positionViewModel.Organisations, }; return Json(result, JsonRequestBehavior.AllowGet); }
public MainViewModel Build() { ConnectionService = _connectionService ?? Substitute.For <IConnectionService>(); var orderManager = Substitute.For <IOrderManager>(); var orderCalculationService = _orderCalculationService ?? Substitute.For <IOrderCalculationService>(); var marketDataManager = Substitute.For <IMarketDataManager>(); var positionsManager = Substitute.For <IPositionManager>(); var contractManager = Substitute.For <IContractManager>(); var queueProcessor = Substitute.For <IQueueProcessor>(); queueProcessor .When(x => x.Enqueue(Arg.Any <Action>())) .Do(x => x.Arg <Action>().Invoke()); var dispatcherHelper = Substitute.For <IDispatcherHelper>(); dispatcherHelper .When(x => x.InvokeOnUiThread(Arg.Any <Action>())) .Do(x => x.Arg <Action>().Invoke()); var accountManager = _accountManager ?? Substitute.For <IAccountManager>(); var tradeRecordingService = _tradeRecordingService ?? Substitute.For <ITradeRecordingService>(); var positionsViewModel = new PositionsViewModel(dispatcherHelper, marketDataManager, accountManager, positionsManager, contractManager, queueProcessor, tradeRecordingService); SettingsRepository = _settingsRepository; if (SettingsRepository == null) { SettingsRepository = Substitute.For <ISettingsRepository>(); SettingsRepository.GetAllAsync().Returns(new List <Setting> { new Setting { Key = SettingsViewModel.SettingsKeys.RiskPercentOfAccountSize, Value = "1" }, new Setting { Key = SettingsViewModel.SettingsKeys.RiskMultiplier, Value = "1" } }); } SettingsViewModel = new SettingsViewModel(SettingsRepository); var findSymbolService = Substitute.For <IFindSymbolService>(); var factory = new NewOrderViewModelFactory(dispatcherHelper, queueProcessor, findSymbolService, orderCalculationService, orderManager); var tradeRepository = Substitute.For <ITradeRepository>(); var riskCalculationService = _riskCalculationService ?? Substitute.For <IRiskCalculationService>(); MainViewModel.IsUnitTesting = true; return(new MainViewModel( dispatcherHelper, ConnectionService, orderCalculationService, positionsViewModel, SettingsViewModel, new OrdersListViewModel(dispatcherHelper, queueProcessor, factory, tradeRepository, marketDataManager), riskCalculationService, tradeRecordingService)); }
public Positions() { InitializeComponent(); DataContext = new PositionsViewModel(this); }
public EditPositionPage(PositionsViewModel positionsViewModel) { InitializeComponent(); positionsViewModel.Navigation = this.Navigation; BindingContext = positionsViewModel; }