Ejemplo n.º 1
0
        //노트 디테일에서 노트북 선택하는 함수
        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());
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        // 노트북 리스트 보여줌

        /*
         * 목적 : 노트북 리스트 보여줌
         * 준비물 : 노트북을 모두 가져오는 메소드 : GetNoteBookList()
         * (1) GetNoteBookList()로 가져온 노트북리스트를 viewbag에 넣음.
         */
        public ActionResult Index()
        {
            var noteBookList = NoteBookDAO.GetNoteBookList();
            int count        = NoteBookDAO.CountInBook(0);

            ViewBag.noteBookList = noteBookList;
            ViewBag.count        = count;

            return(View());
        }
Ejemplo n.º 4
0
        /*
         * 목적 : 노트북 수정
         * 준비물 : 노트북 새 이름, 노트북 아이디, 노트북 수정하는 메소드 : 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 }));
        }
Ejemplo n.º 5
0
        /*
         * 목적 : 노트북 수정하는 페이지
         * 준비물 : 노트북 새 이름, 노트북 아이디, 노트북 불러오는 메소드 : 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());
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        /*
         * 목적 : 새 노트북 추가
         * 준비물 : 새 노트북 이름, 노트북을 새로 추가하는 메소드 : NoteBookManager.Create(name);
         * (1) NoteBookManager.Create(name)을 실행
         * (2) 생성후 index페이지로 리다이렉트
         */
        public ActionResult Insert(String name)
        {
            int noteBook = NoteBookDAO.Create(name);

            return(RedirectToAction("index"));
        }
Ejemplo n.º 8
0
        /*
         * 목적 : 노트북 삭제
         * 준비물 :노트북 아이디, 노트북 삭제하는 메소드 : NoteBookManager.Delete(id);
         * (1) 노트북 아이디로 삭제하는 메소드 불러옴(NoteBookManager.Delete(id))
         * (2) 삭제 후 index페이지로 리다이렉트
         */
        public ActionResult Delete(int id)
        {
            NoteBookDAO.Delete(id);

            return(RedirectToAction("index"));
        }