示例#1
0
        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");
        }