public void InsertOrUpdate(Issue issue) { if (issue.Key == default(int)) { // New entity context.Issues.Add(issue); } else { // Existing entity context.Entry(issue).State = EntityState.Modified; } }
public ActionResult Create(Issue issue) { if (ModelState.IsValid) { issueRepository.InsertOrUpdate(issue); issueRepository.Save(); return RedirectToAction("Index"); } else { return View(); } }
public void IssueCanBeCompleted() { // Arrange var newIssue = new Issue(); // Act newIssue.Completed = true; // Assert Assert.IsTrue(newIssue.Completed); }