//formulario de login public ActionResult Login() { if (Request.Cookies.AllKeys.Contains("usuarioSesion") && Request.Cookies["usuarioSesion"].Values.Count > 0) { var cookie = Request.Cookies["usuarioSesion"].Value; if (cookie != null && !string.IsNullOrWhiteSpace(cookie)) { byte[] decryted = Convert.FromBase64String(string.IsNullOrWhiteSpace(cookie) ? string.Empty : cookie); var result = Int32.Parse(System.Text.Encoding.Unicode.GetString(decryted)); var usuario = servicioUsuario.GetById(result); if (usuario != null) { Session["Usuario"] = usuario; return(RedirectToAction("Listar", "Pedidos")); } else { return(View()); } } } return(View()); }
public ActionResult PerfilUsuario(Usuario usuario) { var usuarioLogueado = usuario; if (usuarioLogueado.Id == 0) { var buscarUsuarioLogueado = Session["Usuario"] as Usuario; //obtengo usuario logueado if (buscarUsuarioLogueado == null) { return(RedirectToAction("Login", "Login")); } else { buscarUsuarioLogueado = usuarioServicio.GetById(buscarUsuarioLogueado.Id); if (buscarUsuarioLogueado.UpdatedAt != null) { ViewBag.UltimaModificacion = buscarUsuarioLogueado.UpdatedAt.ToString().Remove(11); } else { ViewBag.UltimaModificacion = ""; } List <Categoria> categoriasElegidas = categoriaServicio.GetAllCategoriasDelUsuario(buscarUsuarioLogueado); ViewBag.ListacategoriasElegidas = new MultiSelectList(categoriasElegidas, "id", "descripcion"); List <Segmento> segmentoElegidos = segmentoServicio.GetAllSegmentosDelUsuario(buscarUsuarioLogueado); ViewBag.ListasegmentosElegidos = new MultiSelectList(segmentoElegidos, "id", "descripcion"); return(View(buscarUsuarioLogueado)); } } else { usuarioLogueado = usuarioServicio.GetById(usuario.Id); if (usuarioLogueado.UpdatedAt != null) { ViewBag.UltimaModificacion = usuarioLogueado.UpdatedAt.ToString().Remove(11); } else { ViewBag.UltimaModificacion = ""; } List <Categoria> categoriasElegidas = categoriaServicio.GetAllCategoriasDelUsuario(usuarioLogueado); ViewBag.ListacategoriasElegidas = new MultiSelectList(categoriasElegidas, "id", "descripcion"); List <Segmento> segmentoElegidos = segmentoServicio.GetAllSegmentosDelUsuario(usuarioLogueado); ViewBag.ListasegmentosElegidos = new MultiSelectList(segmentoElegidos, "id", "descripcion"); return(View(usuarioLogueado)); } }