public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { var request = controllerContext.HttpContext.Request; int draw = int.Parse(request["draw"]); int start = int.Parse(request["start"]); int lengh = int.Parse(request["length"]); RqSearch search = new RqSearch() { Value = request["search[value]"], Regex = bool.Parse(request["search[regex]"]) }; //-------------------------- int i = 0; List <RqOrder> order = new List <RqOrder>(); while (!string.IsNullOrEmpty(request["order[" + i + "][column]"])) { order.Add(new RqOrder() { Column = int.Parse(request["order[" + i + "][column]"]), Dir = request["order[" + i + "][dir]"] }); i++; } //------------------------- i = 0; List <RqColumn> columns = new List <RqColumn>(); while (!string.IsNullOrEmpty(request["columns[" + i + "][data]"])) { columns.Add(new RqColumn() { Data = request["columns[" + i + "][data]"], Name = request["columns[" + i + "][name]"], Searchable = bool.Parse(request["columns[" + i + "][searchable]"]), Orderable = bool.Parse(request["columns[" + i + "][orderable]"]), Search = new RqSearch() { Value = request["columns[" + i + "][search][value]"], Regex = bool.Parse(request["columns[" + i + "][search][regex]"]) } }); i++; } return(new RequestModel() { Draw = draw, Start = start, Length = lengh, Search = search, Orders = order, Columns = columns }); }
public async Task <RsLinesalesReport> GetLinesalesDayReport(RqSearch request) { var userlogin = UserLogin; request.UserLogin = userlogin; var response = await businessProvider.GetLinesalesReport(request); response.UserLogin = userlogin; response.WebAPIName = "Get linesales day report"; response.Url = "api/linesales/dayreport"; return(response); }
public RsSearchCustomerResult SearchCustomerTransactions(RqSearch request) { var userlogin = UserLogin; request.UserLogin = userlogin; var response = businessProvider.SearchBalanceTransaction(request); response.UserLogin = userlogin; response.WebAPIName = "Search Customer transactions"; response.Url = "api/search/customer/transactions"; response.pageIndex = request.pageIndex; response.pageSize = request.pageSize; response.isDescending = request.isDescending; return(response); }
public HttpResponseMessage ExportToExcel() { var request = new RqSearch(); if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["id"])) { request.ID = Convert.ToInt64(HttpContext.Current.Request.QueryString["id"]); } if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["startdate"])) { request.startDate = HttpContext.Current.Request.QueryString["startdate"]; } if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["enddate"])) { request.endDate = HttpContext.Current.Request.QueryString["enddate"]; } var response = businessProvider.ExportToExcel(request); return(response); }