예제 #1
0
        public ActionResult LoginNuevo(FormCollection form)
        {
            string correoElectronico = "";

            if (form.AllKeys.Contains("correoElectronico"))
            {
                correoElectronico = form["correoElectronico"].ToString();
            }
            string password = "";

            if (form.AllKeys.Contains("pass"))
            {
                password = form["pass"].ToString();
            }

            cUsuarios cUsuarios = new cUsuarios();
            Usuarios  usuarios  = cUsuarios.ingresar(correoElectronico, password);

            if (usuarios != null)
            {
                Session["nombreCompleto"]    = usuarios.Nombre;
                Session["correoElectronico"] = usuarios.Correo;
                Session["id"] = usuarios.Id;

                if (usuarios.Id != -1)
                {
                    string nombreCompleto = usuarios.Nombre + " " + usuarios.Apellido;

                    SistemaActividad oSistemaActividad = new SistemaActividad();
                    oSistemaActividad.Actividad      = "Ingreso al sistema el usuario: " + nombreCompleto;
                    oSistemaActividad.FechaActividad = DateTime.Now;
                    oSistemaActividad.id_usuario     = usuarios.Id;
                    //oSistemaActividad.Usuarios = cGeneral.oUsuario;

                    db.SistemaActividad.Add(oSistemaActividad);
                    db.SaveChanges();
                }
                //Si esta registrado el usuario
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                //sino encuentra el usuario ingresado dado de alta
                ViewBag.Message = "El correo y/o contraseña son incorrectos, favor de verificar tus credenciales";
                return(View("LoginNuevo"));
            }
        }