Ejemplo n.º 1
0
        private void CargarUsuario(int id)
        {
            //cargado en el View
            TbUsuarios usuarios = cUsuarios.Buscar(id);

            ViewBag.Usuario = usuarios.correo;
        }
Ejemplo n.º 2
0
        public ActionResult EditClient(int id)
        {
            var data = cUsuarios.Buscar(id);

            TempUsuario = data;
            return(View(data));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }