Beispiel #1
0
        public ActionResult IniciarSesion(guiModelInicioSesion pModel)
        {
            if (ModelState.IsValid)
            {
                PresentadorGestionarUsuarios mPresentador = new PresentadorGestionarUsuarios();

                //Si se retorna verdadero es por que el usuario existe y la contrasena es la correcta
                ContenedorError mResultado = mPresentador.UsuarioCorrecto(pModel.cNombreUsuario, pModel.cConstrasena);
                if (!mResultado.HayError())
                {
                    //Que tan mal es almacenar toda la informacion del usuario

                    Dictionary<String, String> mDatos = mPresentador.GetDatos();

                    guiModeloUsuario mModeloUsuario = guiModeloUsuarioFactory.CrearModelo(mDatos, mPresentador.GetTipoUsuario());
                    mModeloUsuario.cNombreUsuario = mPresentador.GetNombreUsuario();
                    Session["Modelo"] = mModeloUsuario;
                    //Session["Usuario"] = mPresentador;
                    Session["Nombre"] = mPresentador.GetNombre();
                    Session["EstadoUsuario"] = mModeloUsuario.cEstado;
                    return RedirectToAction(mModeloUsuario.cTipoUsuario + "_Perfil", "Usuario");

                }
                else
                {
                    ModelState.AddModelError(ConstantesGestionarUsuarios.kStringCodigoError, mResultado.GetMensajeError());
                }
            }
            return View("Index", pModel);
        }
Beispiel #2
0
 public UsuarioController()
 {
     this.cPresentadorUsuarios = new PresentadorGestionarUsuarios();
 }