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()); } }
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()); } }
// GET: Users/Create public ActionResult Create() { BLL_Idioma idiomaBll = new BLL_Idioma(); ViewBag.Idiomas = new SelectList(idiomaBll.ListarIdiomas(), "Id", "Descripcion"); return(View()); }
// 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))); }
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; } }