public ActionResult Deleted() { var noteList = NoteDAO.GetNoteList(OrderColumn.Notedate, OrderType.Desc, noteBookId: -1); //-1은 휴지통 ViewBag.noteList = noteList; return(View()); }
public ActionResult Detail(string id) { var logger = NLog.LogManager.GetCurrentClassLogger(); logger.Info("로그 테스트입니다."); NoteIndexVM model = new NoteIndexVM(); //int id; //노트아이디 OrderColumn defaultOrderColumn = OrderColumn.Notedate; OrderType defaultOrderType = OrderType.Desc; OrderColumn selectedOrderColumn; OrderType selectedOrderType; if (Session["OrderColumn"] != null) { selectedOrderColumn = (OrderColumn)Enum.Parse(typeof(OrderColumn), Session["OrderColumn"].ToString()); } else { // use default value selectedOrderColumn = defaultOrderColumn; } if (Session["OrderType"] != null) { selectedOrderType = (OrderType)Enum.Parse(typeof(OrderType), Session["OrderType"].ToString()); } else { // use default value selectedOrderType = defaultOrderType; } model.NoteList = NoteDAO.GetNoteList((OrderColumn)selectedOrderColumn, (OrderType)selectedOrderType, 0); if (String.IsNullOrEmpty(id)) { model.SelectedNote = NoteDAO.GetNotebyId(model.NoteList[0].NoteId); id = model.SelectedNote.NoteId.ToString(); return(RedirectToAction("detail", new { id = id })); } model.SelectedNote = NoteDAO.GetNotebyId(int.Parse(id)); //노트북선택 SelectNoteBook(int.Parse(id)); //노트 아이디로 노트북 얻어옴 model.NoteBook = NoteBookDAO.GetNoteBookbyId(model.SelectedNote.NoteBookId); return(View(model)); }
/* * 목적 : 노트북 내 노트 리스트 불러오기 * 준비물 : 노트북 아이디, 노트북 불러오는 메소드, 노트북 내 노트 불러오는 메소드 * (1) 노트북 아이디로 노트북의 제목을 불러온다. * (2) 노트북 아이디로 해당 노트북아이디를 가진 노트를 불러와 리스트화한다. * (3) 위 두개를 Viewbag에 넣는다. */ public ActionResult List(string orderColumn, string orderType, string noteId, string notebookId) { OrderColumn defaultOrderColumn = OrderColumn.Notedate; OrderType defaultOrderType = OrderType.Desc; int defaultNoteBookId = 0; OrderColumn selectedOrderColumn; OrderType selectedOrderType; int selectedNotebookId; if (String.IsNullOrEmpty(orderColumn)) { // parameter is empty //selectedOrderColumn = defaultOrderColumn; if (Session["OrderColumn"] != null) { // do nothing } else { // use default value Session["OrderColumn"] = defaultOrderColumn; } } else { // parameter is delivered by user selectedOrderColumn = (OrderColumn)Enum.Parse(typeof(OrderColumn), orderColumn); Session["OrderColumn"] = selectedOrderColumn; } if (String.IsNullOrEmpty(orderType)) { // parameter is empty //selectedOrderColumn = defaultOrderColumn; if (Session["OrderType"] != null) { // do nothing } else { // use default value Session["OrderType"] = defaultOrderType; } } else { // parameter is delivered by user selectedOrderType = (OrderType)Enum.Parse(typeof(OrderType), orderType); Session["OrderType"] = selectedOrderType; } //notebookid selectedNotebookId = (String.IsNullOrEmpty(notebookId)) ? defaultNoteBookId : int.Parse(notebookId); var noteList = NoteDAO.GetNoteList((OrderColumn)Session["OrderColumn"], (OrderType)Session["OrderType"], selectedNotebookId); // 리스트 정렬 정보 (column, asc|desc) // note detail int selectedNoteid = (String.IsNullOrEmpty(noteId)) ? noteList[0].NoteId : int.Parse(noteId); NoteVO selectedNote = NoteDAO.GetNotebyId(selectedNoteid); NoteIndexVM model = new NoteIndexVM(); model.NoteList = noteList; model.SelectedNote = selectedNote; int notebookIdParsedInt = int.Parse(notebookId); model.NoteBook = NoteBookDAO.GetNoteBookbyId(notebookIdParsedInt); //바로가기 여부 보여줌 //ViewBag.isShortCut = ShortcutManager.IsShorcut(id, 1); return(View(model)); }