public ActionResult ValidarUserName(string UserName, int UserId = 0) { var up = new UserProfile(); up.UserName = UserName; up.UserId = UserId; var valido = !db.UserProfiles.ToList() .Contains(up, new GlobalHelpers.Compare<UserProfile>((l, r) => l.UserName == r.UserName && l.UserId != r.UserId)); return Json(valido, JsonRequestBehavior.AllowGet); }
public ActionResult Editar(UserProfile usuario) { if (ModelState.IsValid) { try { usuario.UserId = WebSecurity.GetUserId(User.Identity.Name); var actualizarUsuario = db.UserProfiles.FirstOrDefault(u => u.UserId == usuario.UserId); actualizarUsuario.Nombre = usuario.Nombre; actualizarUsuario.Apellido = usuario.Apellido; //Validar que la Matricula este en la tabla matricuala y la cedula tambn actualizarUsuario.Matricula = usuario.Matricula; actualizarUsuario.Cedula = usuario.Cedula; db.Entry(actualizarUsuario).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Detalles"); } catch { return View(usuario); } } return View(usuario); }
public ActionResult ValidarCedula(string Cedula, int UserId = 0) { Cedula = Cedula.Replace("-", ""); var up = new UserProfile(); up.Cedula = Cedula; up.UserId = UserId; var valido = !db.UserProfiles.ToList() .Contains(up, new GlobalHelpers.Compare<UserProfile>((l, r) => l.Cedula == r.Cedula && l.UserId != r.UserId)); return Json(valido, JsonRequestBehavior.AllowGet); }