コード例 #1
0
 public void TestSetUp()
 {
     modelo = new Cgestion_seguridad_ingreso("*****@*****.**",
                                             "12345", "pruebaNombre", "pruebaApellido", "activo");
     usuarioAConsultar = FabricaEntidad.crearUsuario("*****@*****.**");
 }
コード例 #2
0
 public void TestTearDown()
 {
     modelo            = null;
     usuarioAConsultar = null;
 }
コード例 #3
0
        //public ActionResult M01_RecuperarContrasenna()
        //{
        //    Cgestion_seguridad_ingreso model = new Cgestion_seguridad_ingreso();
        //    return PartialView(model);
        //}

        public ActionResult M01_Landing()
        {
            Cgestion_seguridad_ingreso model = new Cgestion_seguridad_ingreso();

            return(View("M01_Landing", "~/Views/Shared/_Layout.cshtml", model));
        }
コード例 #4
0
        public ActionResult M01_Login(string correo, string contraseña)
        {
            Cgestion_seguridad_ingreso ingreso = new Cgestion_seguridad_ingreso();

            TempData["Correo"]     = correo;
            TempData["Contraseña"] = contraseña;
            if (correo.Equals("") && contraseña.Equals(""))
            {
                TempData["CorreoVacio"]     = "Debe ingresar su correo";
                TempData["ContraseñaVacio"] = "Debe ingresar su contraseña";
                return(RedirectToAction("M01_Login", "gestion_seguridad_ingreso"));
            }
            else if (correo.Equals(""))
            {
                TempData["CorreoVacio"] = "Debe ingresar su correo";
                return(RedirectToAction("M01_Login", "gestion_seguridad_ingreso"));
            }
            else if (contraseña.Equals(""))
            {
                TempData["ContraseñaVacio"] = "Debe ingresar su contraseña";
                return(RedirectToAction("M01_Login", "gestion_seguridad_ingreso"));
            }

            try
            {
                ingreso = ingreso.verificarUsuario(correo, contraseña);


                if (ingreso.EstaActivo())
                {
                    if (ingreso.VerificarIntentos())
                    {
                        ingreso.ResetearIntentos();
                        Session["Cgestion_seguridad_ingreso"] = ingreso;
                        System.Diagnostics.Debug.WriteLine("Logueado con ID: " + IDUsuarioActual());
                        return(RedirectToAction("Index", "Home"));
                    }
                    else
                    {
                        ingreso.BloquearUsuario();
                    }
                }
            }
            catch (ExceptionReserva e)
            {
                TempData["Mensaje"] = e.Message;
            }
            catch (Cvalidar_usuario_Exception e)
            {
                TempData["Mensaje"] = e.Message;
            }
            catch (Cvalidar_bloqueo_exception e)
            {
                ingreso.BloquearUsuario();
                TempData["Mensaje"] = e.Message;
            }
            catch (Cvalidar_status_exception e)
            {
                TempData["Mensaje"] = e.Message;
            }
            catch (SqlException e)
            {
                TempData["Mensaje"] = "Conexion fallida a Base de Datos Contacte Administrador";
            }
            catch (Exception e)
            {
                TempData["Mensaje"] = "Otra excepcion: " + e.Message;
            }
            return(RedirectToAction("M01_Login", "gestion_seguridad_ingreso"));
        }
コード例 #5
0
        public ActionResult M01_Login()
        {
            Cgestion_seguridad_ingreso model = new Cgestion_seguridad_ingreso();

            return(PartialView(model));
        }