Пример #1
0
        public ActionResult Edit(user user)
        {
            var DbAux = new vinisandboxContext();

            if (DbAux.users.Count(p => p.email == user.email) > 0)
            {
                ModelState.AddModelError("email", "Email já cadastrado.");
            }
            ModelState.Remove("password");
            if (ModelState.IsValid)
            {
                if (!string.IsNullOrEmpty(user.password))
                {
                    user.password = MD5Helper.StringToMD5(user.password);
                }
                else
                {
                    user.password = DbAux.users.ToList().Find(p => p.id == user.id).password;
                }

                try
                {
                    db.Entry(user).State = EntityState.Modified;
                    db.SaveChanges();
                    return(Content("ok"));
                }
                catch (Exception ex)
                {
                }
            }
            return(PartialView(user));
        }
Пример #2
0
        public override bool ChangePassword(string username, string oldPassword, string newPassword)
        {
            var user = db.users.FirstOrDefault(p => p.email == username && p.password == MD5Helper.StringToMD5(oldPassword));

            if (user != null)
            {
                user.password        = MD5Helper.StringToMD5(newPassword);
                db.Entry(user).State = System.Data.EntityState.Modified;
                db.SaveChanges();
            }
            return(false);
        }
Пример #3
0
        public ActionResult MaliciousConfirmed(int id, bool isChecked)
        {
            file_detail fd = db.files.Find(id).file_detail;

            if (fd != null)
            {
                fd.malicious       = !isChecked;
                db.Entry(fd).State = EntityState.Modified;
                db.SaveChanges();
                return(Content("ok"));
            }
            return(Content(""));
        }