public ActionResult Details(int id) { if (!AuthRepository.CheckIfUserCanAcces(GebruikerType.All, (Gebruiker)Session["LoggedInUser"])) { return(View("~/Views/Error/AuthError.cshtml")); } try { HulpvraagSqlContext hsc = new HulpvraagSqlContext(); HulpvraagRepository hr = new HulpvraagRepository(hsc); Hulpvraag hulpvrg = hr.GetById(id); ReactieSqlContext rsc = new ReactieSqlContext(); ReactieRepository rr = new ReactieRepository(rsc); List <Reactie> reacties = rr.GetReatiesByHulpvraagId(id); ViewBag.reacties = reacties; return(View(hulpvrg)); } catch (Exception e) { return(RedirectToAction("Index", "Error")); } }
public ActionResult CreateReactie(FormCollection form) { try { //Haal ingelogde gebruiker op var vrijwilliger = (Vrijwilliger)Session["LoggedInUser"]; var reactie = new Reactie( form["bericht"], DateTime.Now, vrijwilliger.Id, Convert.ToInt32(form["id"])); ReactieSqlContext rsc = new ReactieSqlContext(); ReactieRepository rr = new ReactieRepository(rsc); rr.CreateReactie(reactie); return(RedirectToAction("Index", "Vrijwilliger")); } catch (Exception e) { return(RedirectToAction("Index", "Error")); } }
public void GetById() { ReactieSqlContext rsc = new ReactieSqlContext(); ReactieRepository rr = new ReactieRepository(rsc); int id = 1; var reactie = rr.GetReactieById(id); Assert.AreEqual(id, reactie.Id); }
public void GetAll() { ReactieSqlContext rsc = new ReactieSqlContext(); ReactieRepository rr = new ReactieRepository(rsc); var Lijst = rr.GetAllReacties(); Assert.IsTrue(Lijst.Count == 0); }
public ActionResult DeclineHulpvraag(int id) { ReactieSqlContext rc = new ReactieSqlContext(); ReactieRepository rr = new ReactieRepository(rc); rr.DeclineHulpvraag(id); return(Redirect(ControllerContext.HttpContext.Request.UrlReferrer.ToString())); //Return terug naar waar je vandaan komt. }
public void TetsByHulpvraagId() { ReactieSqlContext rsc = new ReactieSqlContext(); ReactieRepository rr = new ReactieRepository(rsc); List <Reactie> Reacties = rr.GetReatiesByHulpvraagId(1); Assert.IsTrue(Reacties.Count > 0); Assert.IsTrue(Reacties[0].Bericht == "asdfsadf"); }
public void Delete() { ReactieSqlContext rsc = new ReactieSqlContext(); ReactieRepository rr = new ReactieRepository(rsc); int oudeCount = rr.GetAllReacties().Count; rr.DeleteReactieById(1); int nieuweCount = rr.GetAllReacties().Count; Assert.AreEqual(oudeCount, (nieuweCount + 1)); }
public void Create() { ReactieSqlContext rsc = new ReactieSqlContext(); ReactieRepository rr = new ReactieRepository(rsc); var reactie = new Reactie("test", DateTime.Now, 1, 1); int id = rr.CreateReactie(reactie); var nieuweReactie = rr.GetReactieById(id); Assert.AreEqual(id, nieuweReactie.Id); }