Ejemplo n.º 1
0
        public static void SendMail(String email, OpdrachtViewModel model)
        {
            MailMessage message = new MailMessage();
            message.To.Add(email);
            message.From = new MailAddress("*****@*****.**");
            message.CC.Add("*****@*****.**");
            message.Subject = "Nieuwe aanvraag " + model.Title;
            message.Body = MakeBody(model.Title, model.Schooljaar, model.Omschrijving, model.Specialisatie);
            message.IsBodyHtml = true;

            SmtpClient smtp = new SmtpClient();
            smtp.Host = "smtp.gmail.com";
            smtp.Port = 587;
            smtp.UseDefaultCredentials = false;
            smtp.Credentials = new System.Net.NetworkCredential
            ("*****@*****.**", "Samsungs4");// Enter seders User name and password
            smtp.EnableSsl = true;
            smtp.Send(message);
        }
        private void ViewModelToOpdracht(OpdrachtViewModel model, Opdracht opdracht, Bedrijf b)
        {
            if (model.Semesters.Equals("Semester 1"))
            {
                opdracht.IsSemester1 = true;
                opdracht.IsSemester2 = false;
            }
            else if (model.Semesters.Equals("Semester 2"))
            {
                opdracht.IsSemester2 = true;
                opdracht.IsSemester1 = false;
            }
            else
            {
                opdracht.IsSemester1 = true;
                opdracht.IsSemester2 = true;
            }

            if (model.IsBedrijfAdres)
            {
                opdracht.Adres = b.Adres;
            }
            else
            {
                opdracht.Adres = new Adres()
                {
                    StraatNaam = model.Straat,
                    Nummer = (int) model.Nummer,
                    Gemeente = gemeenteRepository.FindGemeenteWithStructuur(model.Gemeente)
                };
            }
            opdracht.Title = model.Title;
            opdracht.Omschrijving = model.Omschrijving;
            opdracht.Schooljaar = model.Schooljaar;
            opdracht.Vaardigheden = model.Vaardigheden;
            opdracht.Specialisatie = specialisatieRepository.FindSpecialisatieNaam(model.Schooljaar);
            opdrachtRepository.SaveChanges();
        }
 public CreateOpdrachtViewModel(IEnumerable<Specialisatie> specialisaties,
     IEnumerable<ContactPersoon> contactPersonen,
     OpdrachtViewModel opdrachtViewModel, String berdrijfId, IGemeenteRepository gemeenteRepository)
 {
     ContactModelOndertekenaar = new ContactPersoon().ConvertToContactCreateModel(BedrijfId);
     ContactModelStageMentor = new ContactPersoon().ConvertToContactCreateModel(BedrijfId);
     SpecialisatieList = new SelectList(specialisaties);
     List<String> lijstSemester = new List<string>(new String[] {"Semester 1", "Semester 2", "Semester 1 en 2"});
     SemesterLijst = new SelectList(lijstSemester);
     SchooljaarSelectList = new SelectList(Bewerkingen.MakeSchooljaarSelectList());
     OpdrachtViewModel = opdrachtViewModel;
     OndertekenaarSelectList = new SelectList(contactPersonen);
     StageMentorSelectList = new SelectList(contactPersonen);
     AantalStudenten = new SelectList(new int[] {1, 2, 3, 4, 5});
     BedrijfId = berdrijfId;
     IEnumerable<Gemeente> gem = gemeenteRepository.GetAlleGemeentes();
     Gemeenten = new SelectList(gem);
     //FillOpdrachtView();
 }