// // GET: /Test/Delete/5 public ActionResult Delete(int id = 0, string page = "Index") { Test test = db.Tests.Find(id); if (User.Identity.IsAuthenticated) { var userName = User.Identity.Name; var user = userService.GetByName(userName); ViewBag.User = user; ViewBag.Messages = messageService.GetRecepientNotReadCount(user.Id); } if (test == null) { return(HttpNotFound()); } var newTest = new TestInformationModel { Id = test.Id, Name = test.Name, Subject = test.Subject, Page = page }; ViewBag.Page = page; return(View(newTest)); }
public ActionResult DeleteConfirmed(TestInformationModel data) { Test test = db.Tests.Find(data.Id); db.Tests.Remove(test); db.SaveChanges(); return(RedirectToAction(data.Page, new { id = test.Subject })); }
public ActionResult Edit(TestInformationModel test) { if (ModelState.IsValid) { var newTest = new Test { Id = test.Id, Name = test.Name, Subject = test.Subject }; db.Entry(newTest).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction(test.Page, new { id = test.Subject })); } return(View(test)); }
public ActionResult Create(TestInformationModel test) { var newTest = new Test { Id = test.Id, Name = test.Name, Subject = test.Subject }; if (ModelState.IsValid) { db.Tests.Add(newTest); db.SaveChanges(); return(RedirectToAction(test.Page, new { id = test.Subject })); } return(View(test)); }