public IResult Default_POST() { IResult result = new Result(); dynamic view = new NoteView(); presenter.SetViewModel(view, HttpContext.Current.Request); return result; }
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"); } }
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; }
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; }
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; }