public ActionResult ChangeFolderPartial(int folderID, string folderName, int noteID)
 {
     try
     {
         ChangeFolderModelView model = new ChangeFolderModelView();
         model.FolderID        = folderID;
         model.NoteID          = noteID;
         model.CurrentFolder   = folderName;
         model.FoldersComboBox = folderBLL.GetFoldersOfUserBLL(UserLoginData.GetSessionID(Session["UserLoggedIn"]));
         return(PartialView("_ChangeFolder", model));
     }
     catch (Exception ex)
     {
         return(RedirectToAction("InternalServerError", "Error", new { error = ex.Message }));
     }
 }
        public ActionResult ChangeFolder(ChangeFolderModelView model)
        {
            try
            {
                int userID = UserLoginData.GetSessionID(Session["UserLoggedIn"]);
                folderBLL.ChangeFolderBLL(model.NoteID, userID, model.FolderSelected);
                string controller = (Request.UrlReferrer.AbsolutePath.Split('/'))[2];

                switch (controller)
                {
                case "Folder":
                    return(PartialView("_NotesInFolder", new ClassifiedNotes(folderBLL.GetNotesInFolderBLL(userID, model.FolderID))));

                case "Note":
                    return(PartialView("~/Views/Note/_ListOfNotes.cshtml", new Models.NoteModels.ClassifiedQueryableNotes(new NoteBLL().GetDataForNoteList(userID))));

                default: throw new HttpException("Error desconocido. Vuelva a intentarlo.");
                }
            }
            catch (Exception ex)
            {
                return(RedirectToAction("InternalServerError", "Error", new { error = ex.Message }));
            }
        }