//노트 디테일에서 노트북 선택하는 함수 public ActionResult SelectNoteBook(int noteid) { var allBooks = NoteBookDAO.GetNoteBookList(); //노트북 전체 불러오기 List <SelectListItem> items = new List <SelectListItem>(); //select list item 초기화 String noteBookId = NoteDAO.GetNotebyId(noteid).NoteBookId.ToString(); //노트의 노트북아이디 foreach (var noteBook in allBooks) { items.Add(new SelectListItem() { Text = noteBook.Name, Value = noteBook.NoteBookId.ToString(), Selected = false }); } foreach (var item in items) { if (item.Value == noteBookId) { item.Selected = true; } } ViewBag.noteBookId = items; 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)); }
// 노트북 리스트 보여줌 /* * 목적 : 노트북 리스트 보여줌 * 준비물 : 노트북을 모두 가져오는 메소드 : GetNoteBookList() * (1) GetNoteBookList()로 가져온 노트북리스트를 viewbag에 넣음. */ public ActionResult Index() { var noteBookList = NoteBookDAO.GetNoteBookList(); int count = NoteBookDAO.CountInBook(0); ViewBag.noteBookList = noteBookList; ViewBag.count = count; return(View()); }
/* * 목적 : 노트북 수정 * 준비물 : 노트북 새 이름, 노트북 아이디, 노트북 수정하는 메소드 : NoteBookManager.Update(noteBookId, name); * (1) 노트북 아이디와 이름으로 노트북을 수정하는 메소드 불러옴(NoteBookManager.Update(noteBookId, name)) * (2) 삭제 후 index페이지로 리다이렉트 */ public ActionResult Update(int noteBookId, string name, Boolean isdefault) { int Isdefault = 0; if (isdefault == true) { Isdefault = 1; } NoteBookDAO.Update(noteBookId, name, Isdefault); return(RedirectToAction("List", new { notebookId = noteBookId })); }
/* * 목적 : 노트북 수정하는 페이지 * 준비물 : 노트북 새 이름, 노트북 아이디, 노트북 불러오는 메소드 : NoteBookManager.GetNoteBookbyId(id) * (1) 노트북 아이디를 이용해 NoteBookManager.GetNoteBookbyId(id)로 노트북 불러옴 */ public ActionResult Info(int id) { NoteBookVO noteBook = NoteBookDAO.GetNoteBookbyId(id); ViewBag.noteBook = noteBook; int defaultValue = noteBook.IsDefault; Boolean isDefault = false; if (defaultValue == 1) { isDefault = true; } ViewBag.isDefault = isDefault; return(View()); }
public ActionResult List(string orderColumn, string orderType, string noteId, string tagId) { OrderColumn defaultOrderColumn = OrderColumn.Notedate; OrderType defaultOrderType = OrderType.Desc; OrderColumn selectedOrderColumn; OrderType selectedOrderType; int selectedTagId; 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; } //Tagid selectedTagId = int.Parse(tagId); var noteList = TagDAO.GetNoteListByTagId(selectedTagId); // 리스트 정렬 정보 (column, asc|desc) // note detail int selectedNoteid = noteList[0].NoteId; NoteVO selectedNote = NoteDAO.GetNotebyId(selectedNoteid); NoteIndexVM model = new NoteIndexVM(); model.NoteList = noteList; model.SelectedNote = selectedNote; int notebookIdParsedInt = int.Parse(tagId); model.NoteBook = NoteBookDAO.GetNoteBookbyId(notebookIdParsedInt); //바로가기 여부 보여줌 //ViewBag.isShortCut = ShortcutManager.IsShorcut(id, 1); return(View(model)); }
/* * 목적 : 새 노트북 추가 * 준비물 : 새 노트북 이름, 노트북을 새로 추가하는 메소드 : NoteBookManager.Create(name); * (1) NoteBookManager.Create(name)을 실행 * (2) 생성후 index페이지로 리다이렉트 */ public ActionResult Insert(String name) { int noteBook = NoteBookDAO.Create(name); return(RedirectToAction("index")); }
/* * 목적 : 노트북 삭제 * 준비물 :노트북 아이디, 노트북 삭제하는 메소드 : NoteBookManager.Delete(id); * (1) 노트북 아이디로 삭제하는 메소드 불러옴(NoteBookManager.Delete(id)) * (2) 삭제 후 index페이지로 리다이렉트 */ public ActionResult Delete(int id) { NoteBookDAO.Delete(id); return(RedirectToAction("index")); }