public ActionResult Edit([Bind(Include = "Id,Name,Value,ExpirationDate,Type,Environment,Comments,LastNotifiedDate,Application,PIDName")] ViblyyKeyy key) { if (ModelState.IsValid) { db.Entry(key).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(key)); }
public ActionResult AddImage(MainPageModel mainModel, HttpPostedFileBase file) { //salvam imaginea in baza de date Stock stockmodel = new Stock(); User userModel = new User(); using (ProductDataBaseEntities db = new ProductDataBaseEntities()) { stockmodel.ProductCollection = db.Products.ToList <Product>(); } mainModel.stock = stockmodel; using (LoginDataBaseEntities db = new LoginDataBaseEntities()) { mainModel.user = db.Users.Where(x => x.UserID == mainModel.user.UserID).FirstOrDefault(); } mainModel.user.ConfirmPassword = mainModel.user.Password; string fileName = Path.GetFileNameWithoutExtension(file.FileName); string extension = Path.GetExtension(file.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + mainModel.user.UserName.ToString() + extension; mainModel.user.ImagePath = "~/Image/" + fileName; fileName = Path.Combine(Server.MapPath("~/Image/"), fileName); file.SaveAs(fileName); // pana aici se salveaza in fisier, mai trebuie modificat in baza de date using (LoginDataBaseEntities db = new LoginDataBaseEntities()) { db.Entry(mainModel.user).State = EntityState.Modified; db.SaveChanges(); } ModelState.Clear(); Session["ImagePath"] = mainModel.user.ImagePath; return(View("Index", mainModel)); }
public ActionResult Edit([Bind(Include = "Id,Name,Email,Password,Addon")] User user) { if (ModelState.IsValid) { db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(user)); }
public async Task <ActionResult> Edit(EditUserViewModel UserViewModel) { var user = new User { Age = UserViewModel.Age, Date = UserViewModel.Date, Country = UserViewModel.Country, Hobby = UserViewModel.Hobby, UserID = UserViewModel.UserID, UserName = UserViewModel.UserName, Password = PasswordEncryption.TextToEncrypt(UserViewModel.Password) }; if (ModelState.IsValid) { db.Entry(user).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } } return(RedirectToAction("Index")); } return(View(UserViewModel)); }