private void CargarUsuario(int id) { //cargado en el View TbUsuarios usuarios = cUsuarios.Buscar(id); ViewBag.Usuario = usuarios.correo; }
public ActionResult EditClient(int id) { var data = cUsuarios.Buscar(id); TempUsuario = data; return(View(data)); }
public async Task <ActionResult> Login(LoginViewModel model, string returnUrl) { try { // Verification. if (ModelState.IsValid) { var auth = new FirebaseAuthProvider(new FirebaseConfig(ApiKey)); var ab = await auth.SignInWithEmailAndPasswordAsync(model.Email, model.Password); string token = ab.FirebaseToken; var user = ab.User; password = model.Password; UserGlobal = model.Email; if (token != "") { TbHistorial registro = new TbHistorial(); registro.detalle = "el usuario " + UserGlobal + " inició sesión"; registro.fecha = DateTime.Now.ToString(); int rol = cUsuarios.ObtenerIdRol(model.Email); if (rol == 1) { this.SignInUser(user.Email, token, false); cUsuarios.InsertarHistorial(registro); TbUsuarios.setUsuarioActual(cUsuarios.Buscar(cUsuarios.ObtenerId(UserGlobal))); TbUsuarios usuario = TbUsuarios.usuarioActual; usuario.contrasenna = model.Password; usuario.estado = true; cUsuarios.Actualizar(usuario); return(this.RedirectToIndex("Admin_Users", "TbUsuarios")); } else if (rol == 2) { this.SignInUser(user.Email, token, false); cUsuarios.InsertarHistorial(registro); TbUsuarios.setUsuarioActual(cUsuarios.Buscar(cUsuarios.ObtenerId(UserGlobal))); TbUsuarios usuario = TbUsuarios.usuarioActual; usuario.contrasenna = model.Password; usuario.estado = true; cUsuarios.Actualizar(usuario); return(this.RedirectToIndex("Profile", "Usuario")); } } else { ModelState.AddModelError(model.Password, "Invalid username or password."); } } } catch (FirebaseAuthException fae) { ModelState.AddModelError(string.Empty, "Usuario o contraseña incorrectas"); } return(this.View(model)); }
public ActionResult Admin_Citas() { var list = cCitas.Mostrar(); foreach (var item in list) { int id = item.IDUsuario; TbUsuarios usuario = cUsuarios.Buscar(id); item.Usuario = usuario.correo; } return(View(list)); }