示例#1
0
        // GET: Carpeta
        //Estando logueados --> Listado de carpetas
        //Chequear si el usuario esta en sesión, sino mostrar pantalla de que no esta logueado, etc
        public ActionResult Index()
        {
            if (Session["usuarioSesionId"] == null)
            {
                String userNameInSession;
                userNameInSession = "No user in session";
                System.Diagnostics.Debug.WriteLine("Home - Carpetas: " + userNameInSession);
                Session["returnPath"] = Request.RawUrl;
                return(RedirectToAction("Login", "Home"));
            }
            else
            {
                /*if (Request.Cookies["CookieUsuario"] != null) {
                 *  userIdInSession = int.Parse(Session["usuarioSesionId"] as String);
                 * }
                 * else {
                 *  userIdInSession = (int)Session["usuarioSesionId"];
                 * }*/
                userIdInSession = Convert.ToInt32(Session["usuarioSesionId"]);
                System.Diagnostics.Debug.WriteLine("Home - Carpetas: " + userIdInSession);
            }
            List <Carpeta> carpetas = _carpetaService.ObtenerCarpetasPorUsuario(userIdInSession);

            if (!carpetas.Any())
            {
                System.Diagnostics.Debug.WriteLine("Lista Carpetas Vacia");
            }
            else
            {
                System.Diagnostics.Debug.WriteLine("Lista Carpetas No Vacia");
            }
            return(View(carpetas));
        }
        //Vista
        public ActionResult CrearNuevaTarea() {
            if (Session["usuarioSesionId"] == null) {
                String userNameInSession;
                userNameInSession = "No user in session";
                System.Diagnostics.Debug.WriteLine("Home - Tareas: " + userNameInSession);
                Session["returnPath"] = Request.RawUrl;
                return RedirectToAction("Login", "Home");
            }

            /*if (Request.Cookies["CookieUsuario"] != null) {
                userIdInSession = int.Parse(Session["usuarioSesionId"] as String);
            }
            else {
                userIdInSession = (int)Session["usuarioSesionId"];
            }*/
            userIdInSession = Convert.ToInt32(Session["usuarioSesionId"]);
            List<Carpeta> lista = _carpetaService.ObtenerCarpetasPorUsuario(userIdInSession);
            foreach (Carpeta c in lista) {
                ViewBag.listaCarpetas = lista;
            }
            return View();
        }