public ActionResult VerPersonas(string nom, string ced) { if (!String.IsNullOrEmpty(nom) && !String.IsNullOrEmpty(ced)) { ViewModelAdmin model = new ViewModelAdmin(); List <Persona> listaPersonas = db.Persona.ToList(); List <Usuario> listaUsuarios = db.Usuario.ToList(); var query = from p in listaPersonas join u in listaUsuarios on p.Cedula equals u.Cedula into table1 from u in table1 where p.Nombre1.Contains(nom) where p.Cedula.Contains(ced) select new ViewModelAdmin { Persona = p, Usuario = u }; return(View(query)); } else if (!String.IsNullOrEmpty(ced)) { ViewModelAdmin model = new ViewModelAdmin(); List <Persona> listaPersonas = db.Persona.ToList(); List <Usuario> listaUsuarios = db.Usuario.ToList(); var query = from p in listaPersonas join u in listaUsuarios on p.Cedula equals u.Cedula into table1 from u in table1 where p.Cedula.Contains(ced) select new ViewModelAdmin { Persona = p, Usuario = u }; return(View(query)); } else if (!String.IsNullOrEmpty(nom)) { ViewModelAdmin model = new ViewModelAdmin(); List <Persona> listaPersonas = db.Persona.ToList(); List <Usuario> listaUsuarios = db.Usuario.ToList(); var query = from p in listaPersonas join u in listaUsuarios on p.Cedula equals u.Cedula into table1 from u in table1 where p.Nombre1.Contains(nom) select new ViewModelAdmin { Persona = p, Usuario = u }; return(View(query)); } else { ViewModelAdmin model = new ViewModelAdmin(); List <Persona> listaPersonas = db.Persona.ToList(); List <Usuario> listaUsuarios = db.Usuario.ToList(); var query = from p in listaPersonas join u in listaUsuarios on p.Cedula equals u.Cedula into table1 from u in table1 select new ViewModelAdmin { Persona = p, Usuario = u }; return(View(query)); } }
public ActionResult AdminInfo() { var db = new DbCaimanContext(); var ad = GetAdmin(); var bs = new ViewModelAdmin(); bs.Users = ad; return(View(bs)); }
public ActionResult RoleName(ViewModelAdmin admin) { var role = us.GetRoleList(admin.AdminId); var roleDTO = role.Select(item => new ViewModeRoles() { RoleId = item.RoleId, Name = item.Name, }).ToList(); return(View(roleDTO)); }
public ActionResult AdminItem(ViewModelAdmin admin) { var user = us.GetUserByAdminId(admin.AdminId); var userDTO = new ViewModelUsers { UserName = user.UserName, CreationTime = user.CreationTime, Head = user.Head, RealName = user.RealName, Password = user.Password, PhoneNumber = user.PhoneNumber, UserId = user.UserId, }; return(PartialView(userDTO)); }
public ActionResult CrearUsuario(ViewModelAdmin per) { try { if ((per.Persona.Cedula != null) && (per.Persona.Cedula != null) && (per.Persona.Nombre1 != null) && (per.Persona.Apellido1 != null) && (per.Persona.Apellido2 != null) && (per.Usuario.CorreoInstitucional != null) && (per.Persona.Cedula.Length == 9) && (per.Persona.Nombre1.Length <= 50) && (per.Persona.Apellido1.Length <= 50) && (per.Persona.Apellido2.Length <= 50) && (per.Usuario.CorreoInstitucional.Length <= 100)) { string contrasenna_generada = GenerarContrasenna(10); db.SP_AgregarPersonaUsuario(per.Usuario.CorreoInstitucional, contrasenna_generada, per.Persona.Cedula, per.Persona.Nombre1, per.Persona.Nombre2, per.Persona.Apellido1, per.Persona.Apellido2); string contenido = "<p>Se le ha creado un usuario en Opiniometro@UCR.</p>" + "<p>A continuación, su contraseña temporal, ingrésela junto con su correo institucional:</p> <b>" + contrasenna_generada + "</b>"; // Envio correo con la contrasenna autogenerada EnviarCorreo(per.Usuario.CorreoInstitucional, "Usuario creado - Opiniómetro@UCR", contenido); return(RedirectToAction("VerPersonas")); } else { return(RedirectToAction("VerPersonas")); //Mensaje de error } } catch (Exception) { return(RedirectToAction("VerPersonas")); throw; } //return null; }