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 void Update() { HulpvraagSqlContext hvsc = new HulpvraagSqlContext(); HulpvraagRepository hvr = new HulpvraagRepository(hvsc); Hulpvraag hulpvraag = hvr.GetById(1); hvr.Update(1, hulpvraag); }
public void GetById() { HulpvraagSqlContext hvsc = new HulpvraagSqlContext(); HulpvraagRepository hvr = new HulpvraagRepository(hvsc); Hulpvraag hulpvraag = hvr.GetById(1); Assert.AreEqual(1, hulpvraag.Vaardigheden[0].Omschrijving); }
public int CreateReactie(Reactie reactie) { int returnId = 0; try { using (SqlConnection con = new SqlConnection(Env.ConnectionString)) { con.Open(); string query = "INSERT INTO Reactie(Bericht, Datum, VrijwilligerId, HulpvraagId) VALUES(@bericht, @datum, @vrijwilligerid, @hulpvraagid); SELECT CAST(scope_identity() AS int);"; SqlCommand cmd = new SqlCommand(query, con); cmd.Parameters.AddWithValue("@bericht", reactie.Bericht); cmd.Parameters.AddWithValue("@datum", reactie.Datum); cmd.Parameters.AddWithValue("@vrijwilligerid", reactie.VrijwilligerId); cmd.Parameters.AddWithValue("@hulpvraagid", reactie.HulpvraagId); returnId = (int)cmd.ExecuteScalar(); con.Close(); } HulpvraagRepository hr = new HulpvraagRepository(new HulpvraagSqlContext()); Hulpvraag hulpvraag = hr.GetById(reactie.HulpvraagId); using (MailMessage mm = new MailMessage("*****@*****.**", hulpvraag.Hulpbehoevende.Email)) { mm.Subject = "Nieuwe reactie op hulpvraag"; string body = "Hallo " + hulpvraag.Hulpbehoevende.Naam + ","; body += "<br /><br />U heeft een reactie ontvangen op uw hulpvraag:"; body += "<br /><br />" + reactie.Bericht; body += "<br /><br />Met vriendelijke groeten,"; body += "<br /><br />Team Carespot"; mm.Body = body; mm.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.EnableSsl = true; NetworkCredential NetworkCred = new NetworkCredential("*****@*****.**", "Carespot1234"); smtp.UseDefaultCredentials = true; smtp.Credentials = NetworkCred; smtp.Port = 587; smtp.Send(mm); } return(returnId); } catch (Exception e) { Console.WriteLine(e); throw; } }
public void GetByHulpvraagId() { BeschikbaarheidSqlContext bsc = new BeschikbaarheidSqlContext(); BeschikbaarheidRepository br = new BeschikbaarheidRepository(bsc); HulpvraagSqlContext hsc = new HulpvraagSqlContext(); HulpvraagRepository hr = new HulpvraagRepository(hsc); Hulpvraag hulpvrg = hr.GetById(5); List <Beschikbaarheid> LstBsch = br.GetBeschikbaarheidByHulpvraagId(hulpvrg.Id); Assert.IsTrue(LstBsch.Count > 0); }
public void Create() { HulpvraagSqlContext hvsc = new HulpvraagSqlContext(); HulpvraagRepository hvr = new HulpvraagRepository(hvsc); Hulpvraag hulpvraag = hvr.GetById(1); VaardigheidSqlContext vsc = new VaardigheidSqlContext(); VaardigheidRepository vr = new VaardigheidRepository(vsc); hulpvraag.Vaardigheden = vr.GetAll(); hvr.Create(hulpvraag); }
// GET: Beheerder/Details/5 public ActionResult Details(int id) { if (!AuthRepository.CheckIfUserCanAcces(GebruikerType.Beheerder, (Gebruiker)Session["LoggedInUser"])) { return(View("~/Views/Error/AuthError.cshtml")); } try { HulpvraagSqlContext hsc = new HulpvraagSqlContext(); HulpvraagRepository hr = new HulpvraagRepository(hsc); Hulpvraag hulpvrg = hr.GetById(id); return(View(hulpvrg)); } catch (Exception e) { return(RedirectToAction("Index", "Error")); } }
public void Save() { BeschikbaarheidSqlContext bsc = new BeschikbaarheidSqlContext(); BeschikbaarheidRepository br = new BeschikbaarheidRepository(bsc); VrijwilligerSqlContext vsc = new VrijwilligerSqlContext(); VrijwilligerRepository vr = new VrijwilligerRepository(vsc); Vrijwilliger vrijw = vr.GetVrijwilligerById(4); HulpvraagSqlContext hsc = new HulpvraagSqlContext(); HulpvraagRepository hr = new HulpvraagRepository(hsc); Hulpvraag hulpvrg = hr.GetById(5); int id = 19; Beschikbaarheid beschikbaarheid = br.GetBeschikbaarheidById(id); br.Save(beschikbaarheid, hulpvrg); }