public ActionResult Verifizierung(VerifiVM verifi, HttpPostedFileBase Pass) { User dbuser = db.User.Where(a => a.email == User.Identity.Name).FirstOrDefault(); var country = db.Country.Where(c => c.name == verifi.Country).FirstOrDefault(); var city = new City(); var adress = new Address(); var upload = new Upload(); city.id = db.City.Count(); city.created = DateTime.Now; city.city1 = verifi.City; city.zip = verifi.Zip; city.country_id = country.id; db.City.Add(city); db.SaveChanges(); adress.id = db.Address.Count(); adress.created = verifi.Created; adress.street = verifi.Street; adress.numbers = verifi.Numbers; adress.user_id = dbuser.id; adress.city_id = city.id; db.Address.Add(adress); db.SaveChanges(); dbuser.status++; //speichern im Ordner direkter Pfad //Pass.SaveAs("C:\\Users\\Patricia\\source\\repos\\original\\CryptoTradeLap\\Image\\upload\\" + Pass.FileName); //string path = "~/Image/upload" + Path.GetExtension(verifi.Pass.FileName); //verifi.Pass.SaveAs(Server.MapPath(path)); // var path = Path.GetFileName(Pass.FileName); var pathBild = Path.Combine(Server.MapPath("~/Content/upload/"), path); verifi.Pass.SaveAs(pathBild); verifi.Pass = Pass; upload.path = verifi.Pass.FileName; upload.id = db.Upload.Count(); upload.user_id = dbuser.id; upload.created = dbuser.created; db.Upload.Add(upload); db.SaveChanges(); if (ModelState.IsValid) { return(RedirectToAction("Index", "Verifizierungs")); } return(View()); }
public static void Registrieren(UserVM user) { User dbUser = new User(); dbUser.firstname = user.firstname; dbUser.lastname = user.lastname; dbUser.email = user.email; dbUser.password = user.password; dbUser.created = DateTime.Now; //Salt erzeugen var salt = Hash.SaltErzeugen(); //Salt in das EntiyModel speichern dbUser.salt = salt; //Salt an das Klartextpasswort anhaengen dbUser.password += salt; //PW Hashen dbUser.password = Hash.HashBerechnen(dbUser.password); //Datenbankverbindung aufgebaut using (var db = new CryptoTraderEntities()) { db.User.Add(dbUser); //User hinzufügen db.SaveChanges(); //speichern in datenbank } return; }