/// <summary> /// Reads all. /// </summary> /// <param name="completed">The completed.</param> public void ReadAll(Action <List <OrganizationDto>, Exception> completed) { this._readAllCompleted = completed; organizationCtx = new OrganizationDomainContext(); InvokeOperation <List <OrganizationDto> > readAllResults = organizationCtx.ReadAllOrganizations(); readAllResults.Completed += new EventHandler(readAllResults_Completed); }
public void Delete(int organizationId, Action <bool, Exception> completed) { _delCompleted = completed; organizationCtx = new OrganizationDomainContext(); InvokeOperation <bool> delResults = organizationCtx.RemoveOrganization(organizationId); delResults.Completed += new EventHandler(delResults_Completed); }
public void Update(OrganizationDto dto, Action <bool, Exception> completed) { _updCompleted = completed; organizationCtx = new OrganizationDomainContext(); InvokeOperation <bool> updResults = organizationCtx.UpdateOrganization(dto); updResults.Completed += new EventHandler(updResults_Completed); }
public void Add(UserOrganizationDto dto, Action <int, Exception> completed) { _addCompleted = completed; organizationCtx = new OrganizationDomainContext(); InvokeOperation <int> addResults = organizationCtx.AddOrganization(dto); addResults.Completed += new EventHandler(addResults_Completed); }
void addEmp_Closed(object sender, EventArgs e) { EmployeeRegistrationWindow emp = (EmployeeRegistrationWindow)sender; if (emp.NewEmployee != null && emp.DialogResult == true) { OrganizationDomainContext _OrganizationContext = (OrganizationDomainContext)(employeeDataSource.DomainContext); _OrganizationContext.Employees.Add(emp.NewEmployee); employeeDataSource.SubmitChanges(); } }
private void OnOrgnizationCompleteBoxPopulating(object sender, PopulatingEventArgs e) { var acb = sender as AutoCompleteBox; if (acb != null) { var context = new OrganizationDomainContext(); context.SearchOrganization(e.Parameter, (obj) => { if (Utility.Utility.CheckInvokeOperation(obj)) { acb.ItemsSource = obj.Value; } }, null); } }