public ActionResult Edit(EditIssueForm issue) { if (!ModelState.IsValid) { return(JsonValidationError()); } Issue issueToEdit = _context.Issues.Single(w => w.IssueID == issue.IssueID); if (issueToEdit == null) { return(JsonError("Cannot find the issue specified.")); } issueToEdit.Subject = issue.Subject; issueToEdit.Body = issue.Body; issueToEdit.AssignedTo = _context.Users.Single(r => r.UserName == issue.AssignedToUserName); issueToEdit.IssueType = issue.IssueType; _context.Entry <Issue>(issueToEdit).State = EntityState.Modified; if (_context.SaveChanges() > 0) { return(JsonSuccess(issue)); } else { return(JsonError("Issue could not be saved")); } }
public ActionResult Edit(EditIssueForm issue) { if (!ModelState.IsValid) { return JsonValidationError(); } Issue issueToEdit = _context.Issues.Single(w => w.IssueID == issue.IssueID); if (issueToEdit == null) { return JsonError("Cannot find the issue specified."); } issueToEdit.Subject = issue.Subject; issueToEdit.Body = issue.Body; issueToEdit.AssignedTo = _context.Users.Single(r => r.UserName == issue.AssignedToUserName); issueToEdit.IssueType = issue.IssueType; _context.Entry<Issue>(issueToEdit).State = EntityState.Modified; if (_context.SaveChanges() > 0) return JsonSuccess(issue); else return JsonError("Issue could not be saved"); }