public void DeleteTest() { AgileWorksWebAppealsDBEntities agileWorksWebAppealsDBEntities = new AgileWorksWebAppealsDBEntities(); Appeals appeals = new Appeals(); appeals.deadlineDatetime = new DateTime(2019, 1, 19); appeals.entryDatetime = DateTime.Now; appeals.description = "Test123456Delete"; AppealsController appealsController = new AppealsController(); agileWorksWebAppealsDBEntities.Appeals.Add(appeals); agileWorksWebAppealsDBEntities.SaveChanges(); var ifExists = agileWorksWebAppealsDBEntities.Appeals.Where(x => x.appealId == appeals.appealId).FirstOrDefault(); Assert.IsNotNull(ifExists); var result2 = appealsController.Delete(ifExists.appealId, new FormCollection()); var isDeleted = agileWorksWebAppealsDBEntities.Appeals.Where(x => x.appealId == ifExists.appealId).FirstOrDefault(); Assert.IsNull(isDeleted); }
// GET: Appeals public ActionResult Index(int?page) { using (AgileWorksWebAppealsDBEntities entities = new AgileWorksWebAppealsDBEntities()) { appealsList = entities.Appeals.ToList(); } return(View(appealsList.OrderByDescending(x => x.deadlineDatetime).ToList().ToPagedList(page ?? 1, 50))); }
public void TestIfPastAppealCanBeAdded() { AgileWorksWebAppealsDBEntities agileWorksWebAppealsDBEntities = new AgileWorksWebAppealsDBEntities(); Appeals appeals = new Appeals(); appeals.deadlineDatetime = new DateTime(1996, 1, 19); appeals.entryDatetime = DateTime.Now; appeals.description = "Test123456123456789"; AppealsController appealsController = new AppealsController(); var result = appealsController.Create(appeals); }
// GET: Appeals/Delete/5 public ActionResult Delete(int id) { using (AgileWorksWebAppealsDBEntities agileWorksDatabaseEntities = new AgileWorksWebAppealsDBEntities()) { Appeals appeals = agileWorksDatabaseEntities.Appeals.Where(x => x.appealId == id).First(); if (appeals != null) { return(View(appeals)); } else { return(new HttpNotFoundResult("Appeal not found!")); } } }
public void TestIfFutureAppealExists() { AgileWorksWebAppealsDBEntities agileWorksWebAppealsDBEntities = new AgileWorksWebAppealsDBEntities(); Appeals appeals = new Appeals(); appeals.deadlineDatetime = new DateTime(2020, 1, 19); appeals.entryDatetime = DateTime.Now; appeals.description = "Test123456123456789"; AppealsController appealsController = new AppealsController(); var result = appealsController.Create(appeals); var ifExists = agileWorksWebAppealsDBEntities.Appeals.Where(x => x.appealId == appeals.appealId).FirstOrDefault(); Assert.IsNotNull(ifExists); Assert.AreEqual(appeals.description, ifExists.description); }
public ActionResult Delete(int id, FormCollection collection) { using (AgileWorksWebAppealsDBEntities agileWorksDatabaseEntities = new AgileWorksWebAppealsDBEntities()) { Appeals appeal = agileWorksDatabaseEntities.Appeals.Where(x => x.appealId == id).FirstOrDefault(); if (appeal != null) { agileWorksDatabaseEntities.Appeals.Remove(appeal); agileWorksDatabaseEntities.SaveChanges(); } else { return(new HttpNotFoundResult("Appeal not found!")); } } return(RedirectToAction("Index")); }
public ActionResult Create(Appeals appeals) { var now = DateTime.Now; using (AgileWorksWebAppealsDBEntities agileWorksDatabaseEntities = new AgileWorksWebAppealsDBEntities()) { if (ModelState.IsValid) { agileWorksDatabaseEntities.Appeals.Add(appeals); agileWorksDatabaseEntities.SaveChanges(); } else if (!ModelState.IsValid) { return(View(appeals)); } } return(RedirectToAction("Index")); }