Пример #1
0
        public ActionResult GetSessionKey(FormCollection formVars)
        {
            string username = Request.Params["email"] ?? Request.Params["username"];
            string password = Request.Params["password"];

            CodePasteServiceBase service = new CodePasteServiceBase();

            return(this.ApiResult(service.GetSessionKey(username, password)));
        }
Пример #2
0
        /// <summary>
        /// Returns an individual snippet based on an id
        /// 
        /// /api/Snippet/3232  or /api/Snippet/Title
        /// </summary>
        /// <param name="snippetId"></param>
        /// <returns></returns>
        public ActionResult Snippet(string id)
        {
            CodePasteServiceBase service = new CodePasteServiceBase();

            if (string.IsNullOrEmpty(id))
                return this.ApiResult(service.GetNewSnippet());

            return this.ApiResult(service.GetSnippet(id));            
        }
Пример #3
0
        public ActionResult SnippetSearch(FormCollection formVars)
        {
            CodeSnippetSearchParameters parameters = new CodeSnippetSearchParameters();

            this.UpdateModel(parameters);

            CodePasteServiceBase service = new CodePasteServiceBase();

            return(this.ApiResult(service.SearchSnippets(parameters)));
        }
Пример #4
0
        public ActionResult Snippet(FormCollection formVars)
        {
            string sessionKey = Request.Params["sessionKey"];            
            CodePasteServiceBase service = new CodePasteServiceBase();

            // load up snippet from posted values
            CodeSnippet snippet = new CodeSnippet();
            this.UpdateModel(snippet);
            
            return this.ApiResult(service.PostNewCodeSnippet(snippet, sessionKey));            
        }
Пример #5
0
        /// <summary>
        /// Returns an individual snippet based on an id
        ///
        /// /api/Snippet/3232  or /api/Snippet/Title
        /// </summary>
        /// <param name="snippetId"></param>
        /// <returns></returns>
        public ActionResult Snippet(string id)
        {
            CodePasteServiceBase service = new CodePasteServiceBase();

            if (string.IsNullOrEmpty(id))
            {
                return(this.ApiResult(service.GetNewSnippet()));
            }

            return(this.ApiResult(service.GetSnippet(id)));
        }
Пример #6
0
        public ActionResult Snippet(FormCollection formVars)
        {
            string sessionKey            = Request.Params["sessionKey"];
            CodePasteServiceBase service = new CodePasteServiceBase();

            // load up snippet from posted values
            CodeSnippet snippet = new CodeSnippet();

            this.UpdateModel(snippet);

            return(this.ApiResult(service.PostNewCodeSnippet(snippet, sessionKey)));
        }
Пример #7
0
        public ActionResult SnippetSearch(FormCollection formVars)
        {
            CodeSnippetSearchParameters parameters = new CodeSnippetSearchParameters();
            this.UpdateModel(parameters);

            CodePasteServiceBase service = new CodePasteServiceBase();
            return this.ApiResult( service.SearchSnippets(parameters) );
        }
Пример #8
0
 public ActionResult List(string filter, string filterParameter)
 {
     CodePasteServiceBase service = new CodePasteServiceBase();
     return this.ApiResult(service.ListSnippets(filter, filterParameter));
 }
Пример #9
0
        public ActionResult GetSessionKey(FormCollection formVars)
        {
            string username = Request.Params["email"] ?? Request.Params["username"];
            string password = Request.Params["password"]; 

            CodePasteServiceBase service = new CodePasteServiceBase();
            return this.ApiResult(service.GetSessionKey(username,password));
        }
Пример #10
0
 public ActionResult DeleteSnippet(string id, string sessionKey)
 {
     CodePasteServiceBase service = new CodePasteServiceBase();
     return this.ApiResult(service.DeleteSnippet(id, sessionKey));
 }
Пример #11
0
        public ActionResult List(string filter, string filterParameter)
        {
            CodePasteServiceBase service = new CodePasteServiceBase();

            return(this.ApiResult(service.ListSnippets(filter, filterParameter)));
        }
Пример #12
0
        public ActionResult DeleteSnippet(string id, string sessionKey)
        {
            CodePasteServiceBase service = new CodePasteServiceBase();

            return(this.ApiResult(service.DeleteSnippet(id, sessionKey)));
        }