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; }
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); }
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; }