public static guiModeloUsuario CrearModelo(Dictionary<String, String> mDatosModelo, int pTipoUsuario)
        {
            guiModeloUsuario mNuevoUsuario = null;
            switch (pTipoUsuario)
            {
                case ConstantesGestionarUsuarios.kUsuarioAdministrador:
                    mNuevoUsuario = new guiModeloAdministrador()
                    {
                        cCorreoElectronico = mDatosModelo[ConstantesGestionarUsuarios.kStringCorreoElectronico],
                    };
                    break;
                case ConstantesGestionarUsuarios.kUsuarioNarrador:
                    mNuevoUsuario = new guiModeloNarrador()
                    {
                        cRutaImagen = mDatosModelo[ConstantesGestionarUsuarios.kStringRutaFoto],
                        cGenero = mDatosModelo[ConstantesGestionarUsuarios.kStringGenero],
                        cAnosExperiencia = mDatosModelo[ConstantesGestionarUsuarios.kStringAnosExperiencia],
                        cDescripcion = mDatosModelo[ConstantesGestionarUsuarios.kStringDescripcion]
                    };
                    break;
                case ConstantesGestionarUsuarios.kUsuarioFantatico:
                    mNuevoUsuario = new guiModeloFanatico()
                    {
                        cRutaImagen = mDatosModelo[ConstantesGestionarUsuarios.kStringRutaFoto],
                        cGenero = mDatosModelo[ConstantesGestionarUsuarios.kStringGenero],
                        cDescripcion = mDatosModelo[ConstantesGestionarUsuarios.kStringDescripcion],
                        cCorreoElectronico = mDatosModelo[ConstantesGestionarUsuarios.kStringCorreoElectronico],
                        cEquipo = mDatosModelo[ConstantesGestionarUsuarios.kStringEquipoFavorito],
                        cPais = mDatosModelo[ConstantesGestionarUsuarios.kStringPais]
                    };
                    break;
                default:
                    mNuevoUsuario = new guiModeloUsuarioNull();
                    break;
            }

            mNuevoUsuario.cFechaNacimiento = mDatosModelo[ConstantesGestionarUsuarios.kStringFechaNacimiento];
            mNuevoUsuario.cFechaInscripcion = mDatosModelo[ConstantesGestionarUsuarios.kStringFechaInscripcion];
            mNuevoUsuario.cNombre = mDatosModelo[ConstantesGestionarUsuarios.kStringNombre];
            mNuevoUsuario.cApellido = mDatosModelo[ConstantesGestionarUsuarios.kStringApellido];
            mNuevoUsuario.cEstado = Convert.ToBoolean(mDatosModelo[ConstantesGestionarUsuarios.kStringEstado]);
            return mNuevoUsuario;
        }
示例#2
0
 public ActionResult Narrador_Nuevo_Registro(guiModeloNarrador pModel)
 {
     if (ModelState.IsValid)
     {
         pModel.cRutaImagen = this.cPresentadorUsuarios.GuardarImagen(pModel.cNombreUsuario, pModel.cImagen);
         ContenedorError mResultado = cPresentadorUsuarios.AgregarNarrador(pModel);
         if (!mResultado.HayError())
         {
             return VolverInicio();//regresa a la pantalla de login
         }
         else
         {
             SetError(mResultado);
         }
     }
     return View("Narrador_Registro", pModel);
 }
示例#3
0
        public ActionResult Narrador_Guardar_Cambios(guiModeloNarrador pModel)
        {
            String mNuevaFoto = ""; //donde se almacena la nueva ruta de la imagen
            //PresentadorGestionarUsuarios mPresentador = (PresentadorGestionarUsuarios)Session["Usuario"];

            if (ModelState.IsValid)
            {
                mNuevaFoto = this.cPresentadorUsuarios.GuardarImagen(pModel.cNombreUsuario, pModel.cImagen);
                if (mNuevaFoto == "")
                {
                    mNuevaFoto = this.cPresentadorUsuarios.GetRutaFotoNarrador();
                }

                pModel.cRutaImagen = mNuevaFoto;

                ContenedorError mResultado = this.cPresentadorUsuarios.ActualizarNarrador(pModel);
                if (!mResultado.HayError())
                {
                    pModel.cContrasena = ""; //Para que la contrasena no se guarde en el modelo que almaceno en la sesion
                    pModel.cFechaInscripcion = ((guiModeloUsuario)Session["Modelo"]).cFechaInscripcion;

                    Session["Modelo"] = pModel;
                    return RedirectToAction("Narrador_Perfil", "Usuario");
                }
                else
                {
                    SetError(mResultado);
                }
            }
            return View("Narrador_Registro", pModel);
        }
 //-----------------------------------------------------------------\\
 //----------------------Seccion del Narrador-----------------------\\
 //-----------------------------------------------------------------\\
 public ContenedorError AgregarNarrador(guiModeloNarrador pModel)
 {
     int mResultado = AdministrarUsuario.Instance.AgregarNuevoUsuario(pModel,
         ConstantesGestionarUsuarios.kUsuarioNarrador);
     return CrearContenedor(mResultado);
 }
 public ContenedorError ActualizarNarrador(guiModeloNarrador pModel)
 {
     int mResultado = AdministrarUsuario.Instance.ActualizarUsuario(pModel);
     return CrearContenedor(mResultado);
 }
 public guiModeloUsuario CrearModelo(int pTipoUsuario)
 {
     guiModeloUsuario mNuevoUsuario = null;
     switch (pTipoUsuario)
     {
         case ConstantesGestionarUsuarios.kUsuarioAdministrador:
             mNuevoUsuario = new guiModeloAdministrador();
             break;
         case ConstantesGestionarUsuarios.kUsuarioNarrador:
             mNuevoUsuario = new guiModeloNarrador();
             break;
         case ConstantesGestionarUsuarios.kUsuarioFantatico:
             mNuevoUsuario = new guiModeloFanatico();
             break;
     }
     return mNuevoUsuario;
 }