private void detach_IssueLabels(IssueLabel entity) { this.SendPropertyChanging(); entity.Issue = null; }
private void attach_IssueLabels(IssueLabel entity) { this.SendPropertyChanging(); entity.Issue = this; }
partial void DeleteIssueLabel(IssueLabel instance);
partial void UpdateIssueLabel(IssueLabel instance);
partial void InsertIssueLabel(IssueLabel instance);
private void ButtonSubmit_Click(object sender, EventArgs e) { using (var lDataContext = new IssueTrackerDataContext()) { var lIssue = new Issue(); lIssue.ProjectId = this.Project.Id; lIssue.Title = this.mTextBoxTitle.Text; lIssue.Body = this.mTextPreviewViewBody.Text; lIssue.CreationDateTime = DateTime.UtcNow; lIssue.LastUpdatedDateTime = DateTime.UtcNow; lIssue.OpenedByUser = lDataContext.CurrentUser; lIssue.IsOpen = true; lDataContext.Issues.InsertOnSubmit(lIssue); foreach (var lLabel in this.mSelectedLabels) { var lIssueLabel = new IssueLabel(); lIssueLabel.Issue = lIssue; lIssueLabel.LabelId = lLabel.Id; lDataContext.IssueLabels.InsertOnSubmit(lIssueLabel); } lDataContext.SubmitChanges(); this.IssueCreated.Fire(this, ReadOnlyValueEventArgs.Create(lIssue)); } }