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 })); } }