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); }