public JsonResult guardarUsuario(CAgregarUsuario model)
        {
            Entidad          nuevoUsuario = FabricaEntidad.InstanciarUsuario(model, model._rol);
            Command <string> comando      = FabricaComando.crearM12AgregarUsuario(nuevoUsuario);
            string           agrego       = comando.ejecutar();

            return(Json(agrego));
        }
Exemplo n.º 2
0
        public static Entidad InstanciarUsuario(CAgregarUsuario model, int idRol)
        {
            string   nombre        = model._nombre;
            string   apellido      = model._apellido;
            string   correo        = model._correo;
            string   contrasena    = model.contraseñaUsuario;
            DateTime fechaCreacion = model._fechaCreacion;
            string   activo        = model._activo;

            return(new Usuario(nombre, apellido, correo, contrasena, idRol, fechaCreacion, activo));
        }
        /// <summary>
        /// Método de la vista parcial M12_AgregarUsuario2
        /// </summary>
        /// <returns>Retorna la vista parcial M12_AgregarUsuario2 en conjunto del Modelo de dicha vista</returns>
        public ActionResult M12_AgregarUsuario2()
        {
            try
            {
                CAgregarUsuario model = new CAgregarUsuario();

                Command <List <Entidad> > comandrol = FabricaComando.crearM13_ConsultarRoles();
                List <Entidad>            roles     = comandrol.ejecutar();
                ViewBag.Roles = new SelectList(roles, "_idRol", "_nombreRol");

                return(PartialView(model));
            }
            catch (Exception ex)
            {
                Response.Write("<script>alert('" + ex.Message + "');</script>");
                Response.End();
                return(Json(ex.Message));
            }
        }
        public ActionResult consultarUsuarioLogin(CAgregarUsuario model)
        {
            Entidad nuevoUsuario = FabricaEntidad.InstanciarUsuario(model.Nombre, model.Apellido, model.Correo, model.Clave0,
                                                                    Int32.Parse(model.PreguntaRespuesta0.Pregunta), model.PreguntaRespuesta0.Respuesta,
                                                                    Int32.Parse(model.PreguntaRespuesta1.Pregunta), model.PreguntaRespuesta1.Respuesta,
                                                                    Int32.Parse(model.PreguntaRespuesta2.Pregunta), model.PreguntaRespuesta2.Respuesta);
            //con la fabrica instancie al usuario.
            Command <String> comando = FabricaComando.M14VerificarCorreo(nuevoUsuario);

            if (comando.ejecutar() == "1")
            {
                Session["usuario_almacenado"] = true;
                return(RedirectToAction("Registro", this));
            }

            ViewData["msg"] = "correo o contraseña invalida";
            Session["usuario_almacenado"] = false;
            return(RedirectToAction("Registro", this));
        }
        public ActionResult guardarUsuario(CAgregarUsuario model)
        {
            Entidad nuevoUsuario = FabricaEntidad.InstanciarUsuario(model.Nombre, model.Apellido, model.Correo, model.Clave0,
                                                                    Int32.Parse(model.PreguntaRespuesta0.Pregunta), model.PreguntaRespuesta0.Respuesta,
                                                                    Int32.Parse(model.PreguntaRespuesta1.Pregunta), model.PreguntaRespuesta1.Respuesta,
                                                                    Int32.Parse(model.PreguntaRespuesta2.Pregunta), model.PreguntaRespuesta2.Respuesta);

            Command <String> comando2 = FabricaComando.crearM14AgregarUsuario(nuevoUsuario);

            if (comando2.ejecutar() == "1")
            {
                Session["usuario_almacenado"] = true;
                return(RedirectToAction("Login", this));
            }
            //aqui va un mensaje de error de que ya existe el correo
            ViewData["msg"] = "El correo ya existe";
            Session["usuario_almacenado"] = false;
            return(RedirectToAction("Registro", this));
        }