private async void LoadDataAsync(Guid staffingResourceId, EditMode editMode) { _unitOfWork = null; _staffingResourceId = staffingResourceId; EditMode = editMode; StaffingResource = await UnitOfWork.StaffingResources.WithIdAsync(staffingResourceId); }
protected override void OnDeactivate(bool close) { base.OnDeactivate(close); if (close) { _unitOfWork = null; } }
protected override void OnDeactivate(bool close) { base.OnDeactivate(close); if (close) { StaffingResource = null; _unitOfWork = null; } }
protected override void OnDeactivate(bool close) { base.OnDeactivate(close); ((IDeactivate)StaffingResourceSummary).Deactivate(close); if (close) { StaffingResource = null; _unitOfWork = null; _sections.ForEach(s => s.Stop()); } }
private async void LoadDataAsync(string firstName, string middleName, string lastName) { using (Busy.GetTicket()) { _unitOfWork = _unitOfWorkManager.Create(); var staffingResource = await _unitOfWork.StaffingResourceFactory.CreateAsync(); _unitOfWorkManager.Add(staffingResource.Id, _unitOfWork); staffingResource.FirstName = firstName; staffingResource.MiddleName = middleName; staffingResource.LastName = lastName; Start(staffingResource.Id, EditMode.Edit); } }
private async void LoadDataAsync(Guid staffingResourceId, EditMode editMode) { using (Busy.GetTicket()) { _unitOfWork = null; _staffingResourceId = staffingResourceId; EditMode = editMode; StaffingResource = await UnitOfWork.StaffingResources.WithIdAsync(staffingResourceId); StaffingResourceSummary.Start(StaffingResource.Id, EditMode); _sections.ForEach(s => s.Start(StaffingResource.Id, EditMode)); if (Items.Count == 0) { Items.AddRange(_sections.OrderBy(s => s.Index)); NotifyOfPropertyChange(() => Items); ActivateItem(Items.First()); } } }
protected override void OnDeactivate(bool close) { base.OnDeactivate(close); if (close) _unitOfWork = null; }
public void Stop() { StaffingResource = null; _unitOfWork = null; }