public ActionResult Create([Bind(Include = "ProductId,ProductCode,ProductName,CatId,Description,Price,UrlImage,Spotlight")] Product product) { if (ModelState.IsValid) { HttpPostedFileBase file = Request.Files["UploadImage"]; if ((file != null) && (file.ContentLength > 0)) { product.UrlImage = Path.Combine("~/Data/images", file.FileName); file.SaveAs(Path.Combine(Server.MapPath("~/Data/images"), file.FileName)); } else { product.UrlImage = "~/Data/images/no-image.png"; } db.Products.Add(product); db.SaveChanges(); // Gebruik van Tempdata om Indexpagina te voorzien met een melding wanneer product aangemaakt werd. TempData["Success"] = "Het product werd succesvol aangemaakt"; return(RedirectToAction("Index")); } ViewBag.CatId = new SelectList(db.Categories, "CatId", "CatName", product.CatId); return(View(product)); }
public ActionResult Create([Bind(Include = "CatId,CatName,Description,ParentCat")] Category category) { if (ModelState.IsValid) { db.Categories.Add(category); db.SaveChanges(); // Gebruik van Tempdata om Indexpagina te voorzien met een melding wanneer gebruiker aangemaakt werd. TempData["Success"] = "Succes"; return(RedirectToAction("Index")); } return(View(category)); }
public ActionResult Create([Bind(Include = "UserId,UserName,UserPassword,ConfirmPassword,UserFirstName,UserLastName,UserAddress,UserPost,UserGemeente,UserEmail,UserPhone,Birthday")] User user) { if (ModelState.IsValid) { user.PasswordHash = FormsAuthentication.HashPasswordForStoringInConfigFile(user.UserPassword, "md5"); db.Users.Add(user); db.SaveChanges(); // Gebruik van Tempdata om Indexpagina te voorzien met een melding wanneer gebruiker aangemaakt werd. TempData["Success"] = "De gebruiker werd succesvol aangemaakt"; return(RedirectToAction("Index")); } return(View(user)); }
public ActionResult Create([Bind(Include = "RelId,RelName,RelFirstName,RelAdress,RelPost,RelGemeente,RelPhone,RelEmail,RelationshipId")] Relation relation) { if (ModelState.IsValid) { db.Relations.Add(relation); db.SaveChanges(); // Gebruik van Tempdata om Indexpagina te voorzien met een melding wanneer relatie aangemaakt werd. TempData["Success"] = "De relatie werd succesvol aangemaakt"; return(RedirectToAction("Index")); } //ViewBag.RelationshipId = new SelectList(db.Relationships, "RelationshipId", "Description", relation.RelationshipId); return(View(relation)); }
public ActionResult Register(AccountRegisterVM model) { User user = new User(); if (ModelState.IsValid) { // Mapping ViewModel => entity user.UserName = model.UserName; user.UserPassword = model.UserPassword; user.UserName = model.UserName; user.UserEmail = model.UserEmail; user.Birthday = model.Birthday; user.UserLastName = model.UserLastName; user.UserFirstName = model.UserFirstName; user.UserAddress = model.UserAddress; user.UserPost = model.UserPost; user.UserGemeente = model.UserGemeente; user.UserPhone = model.UserPhone; // Aanmaak Hash-paswoord en Role als klant: user.PasswordHash = FormsAuthentication.HashPasswordForStoringInConfigFile(user.UserPassword, "md5"); Role userRole = db.Roles.FirstOrDefault(r => r.RoleName == "Klant"); user.Roles.Add(userRole); db.Users.Add(user); db.SaveChanges(); // Aanmaak van de email string body = "<p>Beste {0},</br></p><p>Bedankt voor uw registratieaanvraag! U kan meteen aan de slag.</p><p><u>Gegevens:</u></br></p><p>Naam: {0} {1}.</p><p>TEL / GSM: {2} </p><p>Email: {3}.</p><p>Adres: {4}</p><p></br>Met vriendelijke groeten,</br></p><p>Uw webmaster</p>"; var message = new MailMessage(); message.To.Add(new MailAddress("*****@*****.**")); message.To.Add(new MailAddress("*****@*****.**")); message.To.Add(new MailAddress("*****@*****.**")); message.Subject = string.Format("Nieuwe registratie-aanvraag van website Ivo Bytes"); message.Body = string.Format(body, user.UserFirstName, user.UserLastName, user.UserPhone, user.UserEmail, user.UserAddress); message.IsBodyHtml = true; // Versturen van de mail via smtpClient => configuratie in web.config SmtpClient smtp = new SmtpClient(); smtp.Send(message); // Gebruik van Tempdata om Indexpagina te voorzien met een melding wanneer mail gestuurd werd. TempData["Success"] = "Bedankt voor uw registratie! We nemen snel contact met u op."; return(RedirectToAction("Index", "Home")); } // Modelstate not valid? See errors: var errors = ModelState.Values.SelectMany(v => v.Errors); return(View()); }