예제 #1
0
        public IResult Default_POST()
        {
            IResult result = new Result();
            dynamic view = new NoteView();
            presenter.SetViewModel(view, HttpContext.Current.Request);

            return result;
        }
예제 #2
0
        public void Add_POST()
        {
            HttpContext.Current.Session["activeMI"] = "add_note";
            dynamic view = new NoteView();
            HttpRequest httprequest = HttpContext.Current.Request;

            presenter.SetViewModel(view);
            //handel checkbox value
            //TODO: refine presenter setview to handel this case internaly and return true or false for checkboxes => medium
            bool isPublic = false;
            if (view.IsPublic == null) isPublic = false;
            else if (view.IsPublic.ToLower() == "on") isPublic = true;
            if (WebNoteBiz.AdNote(WebShell.Utilities.User.Id, view.Title, isPublic, view.Tag, view.NoteText))
            {
                //TODO: chnge url to MyNotes
                HttpContext.Current.Response.Redirect(AppData.GetBaseUrl());
            }
            else
            {
                HttpContext.Current.Response.Redirect(HttpContext.Current.Request.Url.AbsolutePath + "/security/login/?e=il");
            }
        }
예제 #3
0
        IResult Edit_POST()
        {
            IResult result = new Result();
            dynamic view = new NoteView();
            presenter.SetViewModel(view);
            //handel checkbox value
            //TODO: refine presenter setview to handel this case internaly and return true or false for checkboxes => medium
            bool isPublic = false;
            if (view.IsPublic == null) isPublic = false;
            else if (view.IsPublic.ToLower() == "on") isPublic = true;
            if (WebNoteBiz.EditNote(view.NoteId, WebShell.Utilities.User.Id, view.Title, isPublic, view.Tag, view.Note))
            {
                result.Data = "1";
                result.Success = true;
            }
            else
            {
                result.Data = "0";
                result.Success = false;
            }

            return result;
        }
예제 #4
0
 IResult Edit_GET()
 {
     IResult result = new Result();
     dynamic view = new NoteView();
     long id = long.Parse(HttpContext.Current.Request.QueryString["id"].ToString());
     string strJsonData = WebNoteBiz.GetNote(id);
     result.Data = strJsonData;
     result.Success = true;
     return result;
 }
예제 #5
0
        IResult Delete_POST()
        {
            IResult result = new Result();
            dynamic view = new NoteView();
            presenter.SetViewModel(view);
            if (WebNoteBiz.DeleteNote(view.NoteId))
            {
                result.Data = "1";
                result.Success = true;
            }
            else
            {
                result.Data = "0";
                result.Success = false;
            }

            return result;
        }