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)); }
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); }
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("")); }