Example #1
0
 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));
 }
Example #2
0
        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));
        }
Example #3
0
 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));
 }
Example #4
0
        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));
        }