コード例 #1
0
 public void Save(Issue issue)
 {
     if (issue.ID == 0)
     {
         Insert(issue);
     }
     else
     {
         Update(issue);
     }
 }
コード例 #2
0
ファイル: FormIssues.cs プロジェクト: AmaranthInHell/projects
 private void toolStripButtonAdd_Click(object sender, EventArgs e)
 {
     Issue issue = new Issue();
     FormAddEditIssue formAddIssue = new FormAddEditIssue(issue);
     if (formAddIssue.ShowDialog() == DialogResult.OK)
     {
         IssuesRepository issuesRepository = new IssuesRepository();
         issuesRepository.Save(issue);
         BindControls();
     }
 }
コード例 #3
0
 private void Update(Issue issue)
 {
     dataBase.Entry(issue).State = EntityState.Modified;
     dataBase.SaveChanges();
 }
コード例 #4
0
 private void Insert(Issue issue)
 {
     dataBase.Issues.Add(issue);
     dataBase.SaveChanges();
 }
コード例 #5
0
 public void Delete(Issue issue)
 {
     dataBase.Entry(issue).State = EntityState.Deleted;
     dataBase.SaveChanges();
 }
コード例 #6
0
 public FormAddEditIssue(Issue issue)
 {
     InitializeComponent();
     this.issue = issue;
 }