Beispiel #1
0
 public void InsertOrUpdate(Issue issue)
 {
     if (issue.Id == default(int)) {
         // New entity
         context.Issues.Add(issue);
     } else {
         // Existing entity
         context.Entry(issue).State = EntityState.Modified;
     }
 }
Beispiel #2
0
        public JsonResult Edit(Issue issue)
        {
            if (ModelState.IsValid)
            {
                issue.Sections = null;

                issueRepository.InsertOrUpdate(issue);
                issueRepository.Save();

                return Json(new { result = true, item = issue }, JsonRequestBehavior.AllowGet);
            }
            else
            {
                var result = new { result = false, errors = ModelState.Values.SelectMany(t => t.Errors.Select(t1 => t1.ErrorMessage)) };
                return Json(result, JsonRequestBehavior.AllowGet);
            }
        }