public ActionResult Create(ProblemDetail problemdetail) { if (ModelState.IsValid) { problemdetail.Time = DateTime.Now; problemdetail.TimeModified = DateTime.Now; problemdetail.Creator = (UserProfile) Session["CurrentUser"]; db.ProblemDetails.Add(problemdetail); db.ProblemSummaries.Add(new ProblemSummary() { Creator = problemdetail.Creator, Id = problemdetail.Id, Solved = problemdetail.Solved, Time = problemdetail.Time, TimeModified = problemdetail.TimeModified, Title = problemdetail.Title }); db.SaveChanges(); return RedirectToAction("Index"); } return View(problemdetail); }
public ActionResult Edit(ProblemDetail problemdetail) { if (ModelState.IsValid) { var problemsummary = db.ProblemSummaries.Find(problemdetail.Id); problemsummary.Solved = problemdetail.Solved; problemsummary.Title = problemdetail.Title; problemdetail.Time = problemsummary.Time; problemdetail.TimeModified = DateTime.Now; problemsummary.TimeModified = problemdetail.TimeModified; db.Entry(problemdetail).State = EntityState.Modified; db.Entry(problemsummary).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(problemdetail); }