Example #1
0
        public ActionResult Create(Usuario user, int Idioma)
        {
            BLL_Idioma idiomaBll = new BLL_Idioma();
            Idioma     i         = idiomaBll.ListarIdioma(Idioma);

            user.idioma = i;
            try
            {
                Usuario u = bll.Listar(user.usuario);
                if (u == null)
                {
                    int resultado = bll.Grabar(user);
                    if (Session["usuario"] == null || Session["usuario"].Equals(""))
                    {
                        return(RedirectToAction("Index", "Login"));
                    }
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.Mensaje = "El nombre de usuario ya existe";
                    ViewBag.Idiomas = new SelectList(idiomaBll.ListarIdiomas(), "Id", "Descripcion");
                    return(View(user));
                }
            }
            catch
            {
                ViewBag.Idiomas = new SelectList(idiomaBll.ListarIdiomas(), "Id", "Descripcion");
                return(View());
            }
        }
Example #2
0
        public ActionResult CambiarIdioma(int id_idioma, int id_usuario)
        {
            Idioma idioma = new Idioma();

            idioma.Id = id_idioma;
            Usuario usuario = (Usuario)Session["usuario"];

            if (usuario == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            usuario.idioma = idioma;
            int result = bll.EditarIdioma(usuario);

            if (result == 1)
            {
                #region Idiomas
                BLL_Idioma      idiomaBll = new BLL_Idioma();
                List <Etiqueta> etiquetas = new List <Etiqueta>();
                etiquetas = idiomaBll.ListarEtiquetasPorIdioma(idiomaBll.ListarIdioma(usuario.idioma.Id).Descripcion);
                Dictionary <object, object> list = new Dictionary <object, object>();
                foreach (Etiqueta etiqueta in etiquetas)
                {
                    list.Add(etiqueta.Descripcion, etiqueta.Traduccion);
                }
                Session["EtiquetasIDIOMA"] = list;
                #endregion

                return(View(@"~\Views\Idioma\CambioIdioma.cshtml"));
            }
            else
            {
                return(View());
            }
        }
Example #3
0
        // GET: Users/Create
        public ActionResult Create()
        {
            BLL_Idioma idiomaBll = new BLL_Idioma();

            ViewBag.Idiomas = new SelectList(idiomaBll.ListarIdiomas(), "Id", "Descripcion");
            return(View());
        }
Example #4
0
        // GET: Users/Edit/5
        public ActionResult Edit(int id)
        {
            if (!verificarPermiso(ROLES, (Usuario)Session["usuario"]))
            {
                return(View(@"~\Views\Shared\AccessDenied.cshtml"));
            }

            BLL_Idioma idiomaBll = new BLL_Idioma();

            ViewBag.Idiomas = new SelectList(idiomaBll.ListarIdiomas(), "Id", "Descripcion");
            return(View(bll.Listar(id)));
        }
Example #5
0
        void EnlazarIdiomas()
        {
            BLL_Idioma          bLL_Idioma   = new BLL_Idioma();
            List <EE.EE_Idioma> list_idiomas = new List <EE.EE_Idioma>();

            CB_Idioma2.DataSource    = bLL_Idioma.ListarIdiomas();
            CB_Idioma2.DisplayMember = "Nombre";
            if (CB_Idioma2.Items.Count > 0)
            {
                CB_Idioma2.SelectedIndex = 0;
            }
        }