Пример #1
0
        public List <IDictionary <string, object> > Get(string id)
        {
            var crudService = new CRUDDataSource()
            {
                CRUDName = "api-" + id
            };
            int             recordCount = 0;
            HttpContextBase context     = (HttpContextBase)Request.Properties["MS_HttpContext"];
            HttpRequestBase request     = context.Request;
            int             pageIndex   = request.QueryString["PageIndex"].ConvertTo <int>();
            int             pageSize    = request.QueryString["PageSize"].ConvertTo <int>();

            if (crudService.Parameter == null)
            {
                crudService.Parameter = new FoxOneDictionary <string, object>();
            }
            foreach (var item in request.QueryString.AllKeys)
            {
                crudService.Parameter.Add(item, request.QueryString[item]);
            }
            if (pageIndex == 0 || pageSize == 0)
            {
                return(crudService.GetList().ToList());
            }
            else
            {
                return(crudService.GetList(pageIndex, pageSize, out recordCount).ToList());
            }
        }
Пример #2
0
        public int Post(string id)
        {
            var crudService = new CRUDDataSource()
            {
                CRUDName = id
            };
            HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"];
            HttpRequestBase request = context.Request;

            return(crudService.Insert(request.Form.ToDictionary()));
        }