コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }