public ActionResult EditProfile([Bind(Prefix = "ModelStudent")] RegistratieModelStudent model, String id,
            HttpPostedFileBase file)
        {
            Student student = FindStudent(id);
            if (ModelState.IsValid)
            {
                if (file != null)
                {
                    if (file.FileName.EndsWith(".jpg") || file.FileName.EndsWith(".png") ||
                        file.FileName.EndsWith(".jpeg"))
                    {
                        file.SaveAs(HttpContext.Server.MapPath("/Images/profiel/") +student.Id+ file.FileName);
                        student.ImageUrl = "/Images/profiel/" +student.Id +file.FileName;
                    }
                    else
                    {
                        TempData["Message"] = "Ongeldig datatype, kies een nieuwe foto met extensie .png of .jpg";
                        return RedirectToAction("EditProfile", model);
                    }

                }
                student.Adres = MakeAdres(model.Straat, model.Straatnummer, model.Gemeente);
                student.Naam = model.Naam;
                student.Voornaam = model.Voornaam;
                student.Gsmnummer = model.GsmNummer;
                if (model.GeboorteDatum!=null)
                {
                    student.Gebdatum = model.GeboorteDatum.ToString();
                }

                studentRepository.SaveChanges();
                TempData["Info"] = "Gegevens zijn gewijzigd";
                return RedirectToAction("GetProfile", student);

            }
            RegistratieModelCreater creater = new RegistratieModelCreater(gemeenteRepository,model);
            return RedirectToAction("EditProfile", creater);

        }
        public ActionResult EditProfile(String id)
        {
            Student student = FindStudent(id);
            RegistratieModelStudent model;
           

            if (student.Adres != null)
            {
                model = new RegistratieModelStudent()
                {
                    Naam = student.Naam,
                    Voornaam = student.Voornaam,
                    GsmNummer = student.Gsmnummer,
                    Straat = student.Adres.StraatNaam,
                    Straatnummer = student.Adres.Nummer,
                    Gemeente = student.Adres.Gemeente.Structuur,

                    Image = student.ImageUrl
                };
            }
            else
            {
                model = new RegistratieModelStudent()
                {
                    Naam = student.Naam,
                    Voornaam = student.Voornaam,
                    GsmNummer = student.Gsmnummer,
                    //Straat = student.Adres.StraatNaam,
                    //Straatnummer = student.Adres.Nummer,
                    //Gemeente = student.Adres.Gemeente.Structuur,
           
                    Image = student.ImageUrl
                };
            }
            if (student.Gebdatum != null)
            {
               DateTime gebD = DateTime.Parse(student.Gebdatum);
                model.GeboorteDatum = gebD;
            }
            RegistratieModelCreater creater = new RegistratieModelCreater(gemeenteRepository, model);
            return View(creater);
        }
 public ActionResult EditProfile(String id)
 {
     Bedrijf b = FindBedrijf(id);
     UpdateModel updateModel = new UpdateModel()
     {
         Activiteit = b.Activiteit,
         Bedrijfsnaam = b.Bedrijfsnaam,
         Openbaarvervoer = b.Openbaarvervoer,
         PerAuto = b.PerAuto,
         Url = b.Url,
         Straat = b.Adres.StraatNaam,
         Straatnummer = b.Adres.Nummer,
         Telefoon = b.Telefoon,
         Woonplaats = b.Adres.Gemeente.Structuur,
         Image = b.ImageUrl
         
     };
     RegistratieModelCreater model = new RegistratieModelCreater(gemeenteRepository,updateModel);
     return View(model);
 }
        public ActionResult EditProfile([Bind(Prefix = "UpdateModel")] UpdateModel model, String id,HttpPostedFileBase file)
        {
            Bedrijf b = FindBedrijf(id);
            //HttpPostedFileBase file = Request.Files["file"];
            if (ModelState.IsValid)
            {
                if (file!=null)
                {
                    if (file.FileName.EndsWith(".jpg") || file.FileName.EndsWith(".png") ||
                        file.FileName.EndsWith(".jpeg"))
                    {
                        String path = "/Images/logo/";
                        if (!Directory.Exists(path))
                        {
                            Directory.CreateDirectory(path);
                        }
                        file.SaveAs(HttpContext.Server.MapPath(path) +b.Id +file.FileName);
                        b.ImageUrl = path + b.Id+file.FileName;
                    }
                }
                b.Bedrijfsnaam = model.Bedrijfsnaam;
                b.PerAuto = model.PerAuto;
                b.Openbaarvervoer = model.Openbaarvervoer;
                b.Activiteit = model.Activiteit;
                b.Telefoon = model.Telefoon;
                b.Url = model.Url;
                b.Adres.StraatNaam = model.Straat;
                b.Adres.Nummer = model.Straatnummer;
                b.Adres.Gemeente = gemeenteRepository.FindGemeenteWithStructuur(model.Woonplaats);
                bedrijfRepository.SaveChanges();

                TempData["Info"] = "Gegevens werden gewijzigd";
                return RedirectToAction("Index", b);
            }
            RegistratieModelCreater creater = new RegistratieModelCreater(gemeenteRepository,model);
            return RedirectToAction("EditProfile", creater);

        }
 public ActionResult Register()
 {
     RegistratieModelCreater creater = new RegistratieModelCreater(gemeenteRepository,new RegistratieModel());
     return View(creater);
 }