Ejemplo n.º 1
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");
            }
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
0
        IResult MyNotes_Ajax_Get()
        {
            IResult result = new Result();

            result.Data    = WebNoteBiz.GetUserNotes(WebShell.Utilities.User.Id);
            result.Success = true;
            return(result);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 5
0
        IResult Register_POST()
        {
            IResult     result      = new Result();
            HttpRequest httpRequest = HttpContext.Current.Request;
            dynamic     view        = new UserView();

            presenter.SetViewModel(view, httpRequest);
            long userId = WebNoteBiz.AddUser(view.Email, view.Password);

            WebShell.Utilities.User.Id              = userId;
            WebShell.Utilities.User.Email           = view.Email;
            HttpContext.Current.Session["activeMI"] = "public_notes";
            HttpContext.Current.Response.Redirect(AppData.GetBaseUrl());
            return(result);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// get user notes
        /// </summary>
        IResult MyNotes_Get()
        {
            IResult result = new Result();
            dynamic view   = new MyNotes();

            // view.Notes = AppData.GetBaseUrl() + "note/MyNotes_Ajax/";
            view.Notes = WebNoteBiz.GetUserNotes(WebShell.Utilities.User.Id);
            HttpContext.Current.Session["activeMI"] = "my_notes";
            string AjaxUrlEdit   = AppData.GetBaseUrl() + "note/edit";
            string AjaxUrlDelete = AppData.GetBaseUrl() + "note/delete";

            view.SetValue("AjaxUrlEdit", AjaxUrlEdit);
            view.SetValue("AjaxUrlDelete", AjaxUrlDelete);
            result = presenter.GetViewHTML("mynotes.htm", view);
            return(result);
        }
Ejemplo n.º 7
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);
        }