Пример #1
0
        public async Task <JsonResult> GetJobHistory()
        {
            int             count   = 0;
            QuartzScheduler context = new QuartzScheduler(quartzJobStoreSettings.QuartzConnectionString);

            var dataTableData = new DataTableData <QRTZ_JOB_HISTORY>();
            var gridData      = context.QRTZ_JOB_HISTORY.ToList();//new List<QRTZ_JOB_HISTORY>();


            PagingData pgData = new PagingData(Request.QueryString);


            Expression <Func <QRTZ_JOB_HISTORY, bool> > where = w => (
                w.JOB_NAME.Contains(pgData.Search ?? ""));

            /*   Expression<Func<Order, bool>> where = w => (
             *  w.OrderNumber != "");*/
            dataTableData.draw = pgData.Draw;


            //
            count = gridData.Count;

            gridData = await GetList(gridData.Where(d => d.JOB_NAME != "").AsQueryable().OrderByDescending(d => d.STARTDATE).ThenBy(d => d.JOB_NAME), pgData, where);

            dataTableData.data            = gridData;
            dataTableData.recordsFiltered = count;
            dataTableData.recordsTotal    = count;
            dataTableData.success         = true;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
    public static object GetCities(DataTableAjaxPostModel model)
    {
        var cols = new List <string>()
        {
            "LOWER(TRIM(cm.city_name))", "LOWER(TRIM(sm.state_name))", "LOWER(TRIM(cm.doc_count))"
        };
        // Initialization.
        DataTableData <CityModel> result = new DataTableData <CityModel>();

        try
        {
            // Initialization.
            string draw     = model.draw.ToString();
            int    startRec = model.start;
            int    pageSize = model.length;

            var c_order = "";
            foreach (var o in model.order)
            {
                var columnName = cols[o.column];
                c_order += string.IsNullOrWhiteSpace(c_order) ? columnName + " " + o.dir : ", " + columnName + " " + o.dir;
            }
            if (!string.IsNullOrWhiteSpace(c_order))
            {
                c_order = " order by " + c_order;
            }

            var c_search = "";
            foreach (var s in model.columns)
            {
                if (!string.IsNullOrWhiteSpace(s.search.value) && s.searchable)
                {
                    var i          = model.columns.IndexOf(s);
                    var columnName = cols[i];
                    c_search += i == 1 ? " and " + columnName + " like '%" + s.search.value.Trim().ToLower() + "%'" : " and " + columnName + " like '%" + s.search.value + "%'";
                }
            }
            var cities = new CityManager().GetAllCitiesPaginated(startRec, pageSize, c_order, c_search);

            var cityList = cities.Data;
            foreach (var city in cityList)
            {
                city.Link = "<a href='javascript:void(0);' style='margin-right:10px' class='edit-city' data-id='" + city.Id + "'>Edit</a><a href='javascript:void(0);' style='margin-left:10px' class='delete-city' data-id='" + city.Id + "'>Delete</a>";
            }

            int recFilter = cities.Data.Count;

            result.draw            = Convert.ToInt32(draw);
            result.recordsTotal    = cities.TotalCount;
            result.recordsFiltered = cities.TotalCount;
            result.data            = cityList;
        }
        catch (Exception ex)
        {
            // Info
            Console.Write(ex);
        }
        // Return info.
        return(result);
    }
Пример #3
0
        private async Task Fetch_ByEntityType()
        {
            var controller = LocalIocManager.Resolve <DataTableController>();

            var configurationStore = LocalIocManager.Resolve <IEntityConfigurationStore>();


            var input = new DataTableGetDataInput
            {
                EntityType = configurationStore.Get(typeof(Person)).TypeShortAlias,
                Properties = new List <string>
                {
                    nameof(Person.Id),
                    nameof(Person.FullName),
                    nameof(Person.EmailAddress1),
                    nameof(Person.MobileNumber1),
                },
                CurrentPage = 1,
                PageSize    = int.MaxValue,
            };

            DataTableData data = null;

            await WithUnitOfWorkAsync(async() =>
            {
                data = await controller.GetTableDataAsync <Person, Guid>(input, CancellationToken.None);
            });
        }
        public ActionResult AjaxGetJsonData(int draw, int start, int length)
        {
            DataTableModels <TestModel> ._data = db.testTable.ToList();
            string search        = Request.QueryString["search[value]"];
            int    sortColumn    = -1;
            string sortDirection = "asc";

            if (length == -1)
            {
                length = DataTableModels <TestModel> ._data.Count;
            }

            // note: we only sort one column at a time
            if (Request.QueryString["order[0][column]"] != null)
            {
                sortColumn = int.Parse(Request.QueryString["order[0][column]"]);
            }
            if (Request.QueryString["order[0][dir]"] != null)
            {
                sortDirection = Request.QueryString["order[0][dir]"];
            }

            DataTableData <TestModel> dataTableData = new DataTableData <TestModel>();

            dataTableData.draw         = draw;
            dataTableData.recordsTotal = DataTableModels <TestModel> ._data.Count;
            int recordsFiltered = 0;

            dataTableData.data = DataTableModels <TestModel> .FilterData(ref recordsFiltered, start, length, search, sortColumn, sortDirection);

            dataTableData.recordsFiltered = recordsFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
Пример #5
0
        private async Task <DataTableData> FetchData(string tableId, string expression)
        {
            var controller = LocalIocManager.Resolve <DataTableController>();

            var input = new DataTableGetDataInput
            {
                Id              = tableId,
                CurrentPage     = 1,
                PageSize        = int.MaxValue,
                Filter          = new List <ColumnFilterDto>(),
                SelectedFilters = new List <SelectedStoredFilterDto>
                {
                    new SelectedStoredFilterDto
                    {
                        Expression = expression, ExpressionType = "jsonlogic", Id = "test", Name = "Test"
                    }
                },
            };

            DataTableData data = null;

            await WithUnitOfWorkAsync(async() =>
            {
                data = await controller.GetTableDataAsync <Person, Guid>(input, CancellationToken.None);
            });

            return(data);
        }
Пример #6
0
        public ActionResult GetList(string cadena, int draw, int start, int length)
        {
            DataTableData dataTableData = new DataTableData();

            dataTableData.draw         = draw;
            dataTableData.recordsTotal = 0;
            int recordsFiltered = 0;

            if (cadena == null)
            {
                dataTableData.data = FiltrarContenido(ref recordsFiltered, start, length);
            }
            else if (cadena != null)
            {
                try
                {
                    dataTableData.data = FiltrarContenido(ref recordsFiltered, start, length).Where(o => o.IdRol == int.Parse(cadena)).ToList();
                }
                catch
                {
                    dataTableData.data = FiltrarContenido(ref recordsFiltered, start, length).Where(o => o.Nombre.ToUpper().Contains(cadena.ToUpper())).ToList();
                }
            }

            dataTableData.recordsFiltered = recordsFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
Пример #7
0
        public async Task <string> GetAll(DatatableParametersDto dataItems)
        {
            string output = "";
            string error  = "";
            DataTableData <PatientProfileDto> dataTableData = new DataTableData <PatientProfileDto>();

            try
            {
                var query = _dbContext.PatientProfiles.Select(x => new PatientProfileDto
                {
                    Requisitions = _mapper.Map <ICollection <Requisition>, ICollection <RequisitionDto> >(x.Requisitions),//MapAddress(x.Address),
                    PatientId    = x.PatientId,
                    Patient      = _mapper.Map <PatientDto>(x.Patient),
                    Id           = x.Id
                });

                var    totalCount    = query.Count();
                int    sortColumn    = -1;
                string sortDirection = "asc";

                if (dataItems.Length <= 0)
                {
                    dataItems.Length = totalCount;
                }
                if (dataItems.Draw <= 0)
                {
                    dataItems.Draw = 10;
                }
                if (dataItems.Start <= -1)
                {
                    dataItems.Start = 0;
                }

                dataTableData.draw         = dataItems.Draw;
                dataTableData.recordsTotal = totalCount;
                // Paging
                if (dataItems.Length != totalCount)
                {
                    query = query.Skip(dataItems.Start).Take(dataItems.Length);
                }
                //Search
                // Apply filters

                /*if (!string.IsNullOrEmpty(dataItems.Search) || !string.IsNullOrWhiteSpace(dataItems.Search))
                 * {
                 *  var value = dataItems.Search.Trim();
                 *  query = query.Where(p => p..ToString().Contains(value));
                 * }*/
                var data = await query.ToListAsync();

                dataTableData.recordsFiltered = totalCount;
                dataTableData.data            = data;
                output = JsonConvert.SerializeObject(dataTableData, Formatting.Indented);
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }
            return(output);
        }
Пример #8
0
    public static object GetBloodBanks(DataTableAjaxPostModel model)
    {
        var cols = new List <string>()
        {
            "LOWER(TRIM(bm.blood_bank_name))", "LOWER(TRIM(bm.email_id))", "LOWER(TRIM(bm.contact_no))", "LOWER(TRIM(bm.year_of_opening))", "LOWER(TRIM(bm.timings))", "LOWER(TRIM(cm.city_name))"
        };
        // Initialization.
        DataTableData <BloodBankModel> result = new DataTableData <BloodBankModel>();

        try
        {
            // Initialization.
            string draw     = model.draw.ToString();
            int    startRec = model.start;
            int    pageSize = model.length;

            var c_order = "";
            foreach (var o in model.order)
            {
                var columnName = cols[o.column];
                c_order += string.IsNullOrWhiteSpace(c_order) ? columnName + " " + o.dir : ", " + columnName + " " + o.dir;
            }
            if (!string.IsNullOrWhiteSpace(c_order))
            {
                c_order = " order by " + c_order;
            }

            var c_search = "";
            foreach (var s in model.columns)
            {
                if (!string.IsNullOrWhiteSpace(s.search.value) && s.searchable)
                {
                    var i          = model.columns.IndexOf(s);
                    var columnName = cols[i];
                    c_search += i == 1 ? " and " + columnName + " like '%" + s.search.value.Trim().ToLower() + "%'" : " and " + columnName + " like '%" + s.search.value + "%'";
                }
            }
            var bloodBanks = new BloodBankManager().GetAllBloodBanksPaginated(startRec, pageSize, c_order, c_search);

            var bloodBankList = bloodBanks.Data;
            foreach (var bloodBank in bloodBankList)
            {
                bloodBank.Link = "<a href='javascript:void(0);' style='margin-right:10px' class='edit-bloodbank' data-id='" + bloodBank.Id + "'>Edit</a><a href='javascript:void(0);' class='add-bloodbank-images' data-id='" + bloodBank.Id + "'>Add Images</a><a href='javascript:void(0);' style='margin-left:10px' class='delete-bb' data-id='" + bloodBank.Id + "'>Delete</a>";
            }

            int recFilter = bloodBanks.Data.Count;

            result.draw            = Convert.ToInt32(draw);
            result.recordsTotal    = bloodBanks.TotalCount;
            result.recordsFiltered = bloodBanks.TotalCount;
            result.data            = bloodBankList;
        }
        catch (Exception ex)
        {
            // Info
            Console.Write(ex);
        }
        // Return info.
        return(result);
    }
Пример #9
0
        public ActionResult GetJsonData(int draw, int start, int length)
        {
            string search        = Request.QueryString[DataTableQueryString.Searching];
            string sortColumn    = "";
            string sortDirection = "asc";

            if (Request.QueryString[DataTableQueryString.OrderingColumn] != null)
            {
                sortColumn = GetServiceSortingColumn(Request.QueryString[DataTableQueryString.OrderingColumn].ToString());
            }
            if (Request.QueryString[DataTableQueryString.OrderingDir] != null)
            {
                sortDirection = Request.QueryString[DataTableQueryString.OrderingDir];
            }

            var dataTableData = new DataTableData
            {
                draw = draw
            };
            var recordsFiltered = 0;
            var result          = LeaveService.Instance.GetLeaveApplicationsForSupervisor(User.Identity.Name, out recordsFiltered, start, length, sortColumn, sortDirection, search);

            if (result.IsSuccess)
            {
                dataTableData.data = result.Data;
            }

            dataTableData.recordsFiltered = recordsFiltered;
            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetJsonData(int draw, int start, int length)
        {
            string search = "", sortColumn = "", sortDirection = "asc";

            this.GetDataTablePara(out search, out sortColumn, out sortDirection);

            DateTime?startDate;
            DateTime?endDate;

            this.GetDataTableDateRange(out startDate, out endDate);

            var dataTableData = new DataTableData
            {
                draw = draw
            };
            var recordsFiltered = 0;

            var service   = new EmployeeService();
            var eventData = service.Search(out recordsFiltered, startDate, endDate, start, length, sortColumn, sortDirection, search.Trim());

            dataTableData.data = eventData;


            dataTableData.recordsFiltered = recordsFiltered;
            return(Json(dataTableData, new JsonSerializerSettings()));
        }
        public JsonResult AjaxGetJsonData(int draw, int start, int length, int DueDays, bool ShowExpired, int DocType)
        {
            string search        = Request.Form["search[value]"];
            int    sortColumn    = -1;
            string sortDirection = "asc";
            string SortColName   = "";

            if (length == -1)
            {
                length = TOTAL_ROWS;
            }

            // note: we only sort one column at a time
            if (Request.Form["order[0][column]"] != null)
            {
                sortColumn  = int.Parse(Request.Form["order[0][column]"]);
                SortColName = Request.Form["columns[" + sortColumn + "][data]"];
            }
            if (Request.Form["order[0][dir]"] != null)
            {
                sortDirection = Request.Form["order[0][dir]"];
            }

            DataTableData dataTableData = new DataTableData();

            dataTableData.draw = draw;
            int recordsFiltered = 0;

            dataTableData.data            = FilterData(ref recordsFiltered, ref TOTAL_ROWS, start, length, search, sortColumn, sortDirection, DueDays, ShowExpired, DocType);
            dataTableData.recordsTotal    = TOTAL_ROWS;
            dataTableData.recordsFiltered = recordsFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
Пример #12
0
        //H
        public IActionResult LoadDataTable()
        {
            DataTableData data = new DataTableData();

            var result = data.GetData();

            return(Json(result));
        }
Пример #13
0
        public async Task <string> GetAll(DatatableParametersDto dataItems)
        {
            string output = "";
            string error  = "";
            DataTableData <NormalRangeDto> dataTableData = new DataTableData <NormalRangeDto>();

            try
            {
                var query = (from range in _dbContext.NormalRanges
                             select new NormalRangeDto
                {
                    Description = range.Description,
                    Id = range.Id
                });

                var    totalCount    = query.Count();
                int    sortColumn    = -1;
                string sortDirection = "asc";

                if (dataItems.Length <= 0)
                {
                    dataItems.Length = totalCount;
                }
                if (dataItems.Draw <= 0)
                {
                    dataItems.Draw = 10;
                }
                if (dataItems.Start <= -1)
                {
                    dataItems.Start = 0;
                }

                dataTableData.draw         = dataItems.Draw;
                dataTableData.recordsTotal = totalCount;
                // Paging
                if (dataItems.Length != totalCount)
                {
                    query = query.Skip(dataItems.Start).Take(dataItems.Length);
                }
                //Search
                // Apply filters
                if (totalCount > 0 && (!string.IsNullOrEmpty(dataItems.Search) || !string.IsNullOrWhiteSpace(dataItems.Search)))
                {
                    var value = dataItems.Search.Trim();
                    query = query.Where(p => p.Description.Contains(value));
                }
                var data = await query.ToListAsync();

                dataTableData.recordsFiltered = totalCount;
                dataTableData.data            = data;
                output = JsonConvert.SerializeObject(dataTableData, Formatting.Indented);
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }
            return(output);
        }
Пример #14
0
        public async Task <DataTableData> GetData(DataTableGetDataInput input, CancellationToken cancellationToken)
        {
            var mapper      = StaticContext.IocManager.Resolve <IObjectMapper>();
            var tableConfig = BackupFilesIndex();

            var items = (await GetBackupsList()).Select(x => new { FileName = x }).ToList();

            var totalRowsBeforeFilter = items.Count();

            // Dynamic filter
            if (!string.IsNullOrEmpty(input.QuickSearch))
            {
                var properties = tableConfig.AuthorizedColumns.Where(x => x.IsVisible).Select(x => x.FilterPropertyName)
                                 .ToArray();
                if (properties.Length > 0)
                {
                    items = items.LikeDynamic(properties, input.QuickSearch).ToList();
                }
            }

            var totalRows = items.Count();

            var totalPages = (int)Math.Ceiling((double)items.Count() / input.PageSize);

            var takeCount = input.PageSize > -1 ? input.PageSize : int.MaxValue;
            var skipCount = Math.Max(0, (input.CurrentPage - 1) * takeCount);

            var sort = input.Sorting.FirstOrDefault();

            if (sort != null)
            {
                items = items.OrderByDynamic(sort.Id, sort.Desc ? "desc" : "asc").ToList();
            }

            items = items.Skip(skipCount).Take(takeCount).ToList();

            var dataRows = new List <Dictionary <string, object> >();

            foreach (var item in items)
            {
                cancellationToken.ThrowIfCancellationRequested();
                dataRows.Add(new Dictionary <string, object>()
                {
                    { "FileName", item.FileName }
                });
            }

            var result = new DataTableData
            {
                TotalRowsBeforeFilter = totalRowsBeforeFilter,
                TotalRows             = totalRows,
                TotalPages            = totalPages,
                //Echo = dataTableParam.sEcho,
                Rows = dataRows
            };

            return(result);
        }
Пример #15
0
        // this ajax function is called by the client for each draw of the information on the page (i.e. when paging, ordering, searching, etc.).
        public ActionResult AjaxGetJsonData(int draw, int start, int length)
        {
            System.Diagnostics.Debug.WriteLine(" Draw : " + draw);

            var searchLOGIN_ID = Request.QueryString["columns[1][search][value]"];

            System.Diagnostics.Debug.WriteLine(" RequestParam1 : " + searchLOGIN_ID);

            var searchNAME = Request.QueryString["columns[2][search][value]"];

            System.Diagnostics.Debug.WriteLine(" RequestParam2 : " + searchNAME);

            var searchDT_EDIT = Request.QueryString["columns[3][search][value]"];

            System.Diagnostics.Debug.WriteLine(" RequestParam3 : " + searchDT_EDIT);

            //string whichcolumn = Request.QueryString["order[0][column]"];
            //System.Diagnostics.Debug.WriteLine(" Sort by what Column : " + whichcolumn);

            //string whichdirection = Request.QueryString["order[0][dir]"];
            //System.Diagnostics.Debug.WriteLine(" Sort by which Direction : " + whichdirection);

            string search = Request.QueryString["search[value]"];

            System.Diagnostics.Debug.WriteLine(" search : " + search);

            int    sortColumn    = -1;
            string sortDirection = "asc";

            if (length == -1)
            {
                length = TOTAL_ROWS;
            }

            // note: we only sort one column at a time
            if (Request.QueryString["order[0][column]"] != null)
            {
                sortColumn = int.Parse(Request.QueryString["order[0][column]"]);
            }
            if (Request.QueryString["order[0][dir]"] != null)
            {
                sortDirection = Request.QueryString["order[0][dir]"];
            }

            DataTableData dataTableData = new DataTableData();

            dataTableData.draw         = draw;
            dataTableData.recordsTotal = TOTAL_ROWS;
            int recordsFiltered = 0;

            dataTableData.data            = FilterData(ref recordsFiltered, start, length, search, searchLOGIN_ID, searchNAME, searchDT_EDIT, sortColumn, sortDirection);
            dataTableData.recordsFiltered = recordsFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
        public ActionResult GetList(string data, int draw, int start, int length)
        {
            DataTableData dataTableData = new DataTableData();

            dataTableData.draw         = draw;
            dataTableData.recordsTotal = 0;
            int recordsFiltered = 0;

            dataTableData.data            = FiltrarContenido(ref recordsFiltered, start, length);
            dataTableData.recordsFiltered = recordsFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
Пример #17
0
        public ActionResult GetList(int plaza, string contrato, string cliente, string direccion, int draw, int start, int length)
        {
            DataTableData dataTableData = new DataTableData();

            dataTableData.draw         = draw;
            dataTableData.recordsTotal = 0;
            int recordsFiltered = 0;

            dataTableData.data            = FiltrarContenido(plaza, contrato, cliente, direccion, ref recordsFiltered, start, length);
            dataTableData.recordsFiltered = recordsFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
Пример #18
0
        public ActionResult GetList(string cadena, int draw, int start, int length, int proceso, int?filtro)
        {
            int total = 0;
            List <UniversoEncuestaEntity> lista = new List <UniversoEncuestaEntity>();

            if (filtro == 1)
            {
                total = proxy.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == proceso && o.Aplicada == true).ToList().Count;
                lista = proxy.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == proceso && o.Aplicada == true).Skip(start).Take(length).ToList();
            }
            else if (filtro == 2)
            {
                total = proxy.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == proceso && o.Aplicada == false).ToList().Count;
                lista = proxy.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == proceso && o.Aplicada == false).Skip(start).Take(length).ToList();
            }
            else
            {
                if (cadena != "" && cadena != null)
                {
                    try
                    {
                        int contrato = Int32.Parse(cadena);
                        total = proxy.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == proceso && o.Contrato == Int32.Parse(cadena)).ToList().Count;
                        lista = proxy.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == proceso && o.Contrato == Int32.Parse(cadena)).Skip(start).Take(length).ToList();
                    }
                    catch
                    {
                        total = proxy.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == proceso && o.Nombre.ToLower().Contains(cadena.ToLower())).ToList().Count;
                        lista = proxy.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == proceso && o.Nombre.ToLower().Contains(cadena.ToLower())).Skip(start).Take(length).ToList();
                    }
                }

                if (cadena == null || cadena == "")
                {
                    total = proxy.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == proceso).ToList().Count;
                    lista = proxy.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == proceso).Skip(start).Take(length).ToList();
                }
            }


            int           recordFiltered = total;
            DataTableData dataTableData  = new DataTableData();

            dataTableData.draw            = draw;
            dataTableData.recordsTotal    = 0;
            dataTableData.data            = lista;
            dataTableData.recordsFiltered = recordFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
Пример #19
0
        public IHttpActionResult GetLTLogEventos(object parameters)
        {
            DataTableData dataTableData = new DataTableData();
            var           input         = JObject.FromObject(JObject.FromObject(parameters)["parameters"]);

            dataTableData.draw = (int)input["draw"];

            //list = HelperGeneral.PaginadorConsultasLTLogEventos((int)input["start"], (int)input["length"]);

            dataTableData.data            = this.objDb.PaginadorConsultas((int)input["start"], (int)input["length"], "").ToList();
            dataTableData.recordsFiltered = this.objDb.Get().Count();
            dataTableData.recordsTotal    = dataTableData.recordsFiltered;

            return(Json(dataTableData));
        }
Пример #20
0
        public JsonResult AjaxGetInvoiceJsonData(int ProductId)
        {
            string search        = Request.Form["search[value]"];
            int    sortColumn    = -1;
            string sortDirection = "asc";

            DataTableData dataTableData   = new DataTableData();
            int           recordsFiltered = 0;
            var           fdata           = InvoiceFilterData(ref recordsFiltered, ref TOTAL_ROWS, search, sortColumn, sortDirection, ProductId);

            dataTableData.recordsTotal    = TOTAL_ROWS;
            dataTableData.recordsFiltered = recordsFiltered;

            return(Json(new { data = fdata, recordsTotal = TOTAL_ROWS, recordsFiltered = recordsFiltered }, JsonRequestBehavior.AllowGet));
        }
Пример #21
0
        private async Task ScheduledJob_Executions()
        {
            var controller = LocalIocManager.Resolve <DataTableController>();

            var input = new DataTableGetDataInput
            {
                Id          = "ScheduledJob_Executions_test",
                CurrentPage = 1,
                PageSize    = int.MaxValue,
            };

            DataTableData data = null;

            await WithUnitOfWorkAsync(async() =>
            {
                data = await controller.GetTableDataAsync <ScheduledJobExecution, Guid>(input, CancellationToken.None);
            });
        }
Пример #22
0
        private async Task TestConvert()
        {
            var controller = LocalIocManager.Resolve <DataTableController>();

            var input = new DataTableGetDataInput
            {
                Id          = "Areas_Index",
                CurrentPage = 1,
                PageSize    = int.MaxValue,
            };

            DataTableData data = null;

            await WithUnitOfWorkAsync(async() =>
            {
                data = await controller.GetTableDataAsync <Area, Guid>(input, CancellationToken.None);
            });
        }
Пример #23
0
        private async Task Fetch_ByTableConfigId()
        {
            var controller = LocalIocManager.Resolve <DataTableController>();

            var input = new DataTableGetDataInput
            {
                Id          = PersonsTableId,
                CurrentPage = 1,
                PageSize    = int.MaxValue,
            };

            DataTableData data = null;

            await WithUnitOfWorkAsync(async() =>
            {
                data = await controller.GetTableDataAsync <Person, Guid>(input, CancellationToken.None);
            });
        }
Пример #24
0
        public ActionResult AjaxGetJsonData()
        {
            DataTableData dataTableData = new DataTableData();

            dataTableData.draw         = 1;
            dataTableData.recordsTotal = 5;
            int recordsFiltered = 0;
            //dataTableData.data = FilterData(ref recordsFiltered, start, length, search, sortColumn, sortDirection);
            //dataTableData.recordsFiltered = recordsFiltered;


            DataItem customer1 = new DataItem()
            {
                Name = "1",
                Age  = "Sourabh",
                DoB  = "50000"
            };
            DataItem customer2 = new DataItem()
            {
                Name = "2",
                Age  = "Shaili",
                DoB  = "60000"
            };
            DataItem customer3 = new DataItem()
            {
                Name = "3",
                Age  = "Saloni",
                DoB  = "55000"
            };

            dataTableData.data = new List <DataItem>();
            dataTableData.data.Add(customer1);  // Here Add Method is used to add the item to the list
            dataTableData.data.Add(customer2);

            //adding one more customer wheather capacity is 2 only
            dataTableData.data.Add(customer3);



            //dataTableData.data = new List<DataItem> { Name = "Anjan", Age = "20", DoB = "09/12/2019" };

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
Пример #25
0
        //Nuevas funciones

        public ActionResult GetList(string data, int draw, int start, int length)
        {
            DataTableData dataTableData = new DataTableData();

            dataTableData.draw         = draw;
            dataTableData.recordsTotal = 0;
            int recordsFiltered = 0;

            if (data != "")
            {
                dataTableData.data = FiltrarContenido(ref recordsFiltered, start, length).Where(o => o.Pregunta.Contains(data) || o.IdPregunta.ToString().Contains(data)).OrderByDescending(c => c.IdPregunta).ToList();
            }
            else
            {
                dataTableData.data = FiltrarContenido(ref recordsFiltered, start, length).OrderByDescending(c => c.IdPregunta).ToList();
            }
            dataTableData.recordsFiltered = recordsFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
Пример #26
0
        public ActionResult AjaxGetJsonDataGrp(int draw, int start, int length)
        {
            var searchParam = Request.QueryString["columns[1]search[value]"];

            System.Diagnostics.Debug.WriteLine(" Search Param : ");
            System.Diagnostics.Debug.WriteLine(searchParam);
            System.Diagnostics.Debug.WriteLine(" Search : ");
            string search = Request["search[value]"];

            System.Diagnostics.Debug.WriteLine(search);
            int    sortColumn    = -1;
            string sortDirection = "asc";

            if (length == -1)
            {
                length = TOTAL_ROWS;
            }

            // note: we only sort one column at a time
            if (Request.QueryString["order[0][column]"] != null)
            {
                //sortColumn = int.Parse(Request.QueryString["columns[indexOfColumnToSearch]search[value]"]);

                sortColumn = int.Parse(Request["order[0][column]"]);
            }
            if (Request.QueryString["order[0][dir]"] != null)
            {
                sortDirection = Request.QueryString["order[0][dir]"];
            }

            DataTableData dataTableData = new DataTableData();

            dataTableData.draw         = draw;
            dataTableData.recordsTotal = TOTAL_ROWS;
            int recordsFiltered = 0;

            dataTableData.data            = FilterDataGrp(ref recordsFiltered, start, length, search, sortColumn, sortDirection);
            dataTableData.recordsFiltered = recordsFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
Пример #27
0
        // this ajax function is called by the client for each draw of the information on the page (i.e. when paging, ordering, searching, etc.).
        public ActionResult AjaxGetJsonData(int draw, int start, int length)
        {
            string search = Request.QueryString["search[value]"];
            int sortColumn = -1;
            string sortDirection = "asc";
            if (length == -1)
            {
                length = TOTAL_ROWS;
            }

            // note: we only sort one column at a time
            if (Request.QueryString["order[0][column]"] != null)
            {

                sortColumn = int.Parse(Request.QueryString["order[0][column]"]);
            }
            if (Request.QueryString["order[0][dir]"] != null)
            {

                sortDirection = Request.QueryString["order[0][dir]"];
            }

            using (StreamWriter sr = new StreamWriter(@"D:\test.txt"))
            {
                sr.WriteLine(Request.QueryString);
                sr.Close();
            }
            string searchData = Request.QueryString["search[value]"];
            string dateFromTo = Request.QueryString["search[regex]"];

            DataTableData dataTableData = new DataTableData();
            dataTableData.draw = draw;
            dataTableData.recordsTotal = TOTAL_ROWS;
            int recordsFiltered = 0;
            dataTableData.data = FilterData(ref recordsFiltered, start, length, search, sortColumn, sortDirection);
            dataTableData.recordsFiltered = recordsFiltered;

            var x = Json(dataTableData, JsonRequestBehavior.AllowGet);
            return Json(dataTableData, JsonRequestBehavior.AllowGet);
        }
Пример #28
0
        public JsonResult AjaxGetJsonData(int draw, int start, int length, string ProductUid)
        {
            string search        = Request.Form["search[value]"];
            int    sortColumn    = -1;
            string sortDirection = "asc";

            if (length == -1)
            {
                length = TOTAL_ROWS;
            }

            DataTableData dataTableData = new DataTableData();

            dataTableData.draw = draw;
            int recordsFiltered = 0;

            dataTableData.data            = FilterData(ref recordsFiltered, ref TOTAL_ROWS, start, length, search, sortColumn, sortDirection, ProductUid);
            dataTableData.recordsTotal    = TOTAL_ROWS;
            dataTableData.recordsFiltered = recordsFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
Пример #29
0
        public ActionResult GetList(string cadena, int draw, int start, int length, int?filtro)
        {
            List <ProcesoEncuestaEntity> lista = new List <ProcesoEncuestaEntity>();
            int total = 0;

            if (filtro == 1)
            {
                lista = proxy.GetProcesoEncuestaList().Where(o => o.StatusEncuesta == "Pendiente").Skip(start).Take(length).OrderByDescending(o => o.IdProcesoEnc).ToList();
                total = proxy.GetProcesoEncuestaList().Where(o => o.StatusEncuesta == "Pendiente").Count();
            }
            else if (filtro == 2)
            {
                lista = proxy.GetProcesoEncuestaList().Where(o => o.StatusEncuesta == "Terminada").Skip(start).Take(length).OrderByDescending(o => o.IdProcesoEnc).ToList();
                total = proxy.GetProcesoEncuestaList().Where(o => o.StatusEncuesta == "Terminada").Count();
            }
            else
            {
                if (cadena != "" && cadena != null)
                {
                    lista = proxy.GetProcesoEncuestaList().Where(o => o.NombreProceso.ToLower().Contains(cadena.ToLower()) || o.Encuesta.ToLower().Contains(cadena.ToLower())).Skip(start).Take(length).OrderByDescending(o => o.IdProcesoEnc).ToList();
                    total = proxy.GetProcesoEncuestaList().Where(o => o.NombreProceso.ToLower().Contains(cadena.ToLower()) || o.Encuesta.ToLower().Contains(cadena.ToLower())).Count();
                }
                else
                {
                    lista = proxy.GetProcesoEncuestaList().Skip(start).Take(length).OrderByDescending(o => o.IdProcesoEnc).ToList();
                    total = proxy.GetProcesoEncuestaList().Count();
                }
            }

            int           recordFiltered = total;
            DataTableData dataTableData  = new DataTableData();

            dataTableData.draw            = draw;
            dataTableData.recordsTotal    = 0;
            dataTableData.data            = lista;
            dataTableData.recordsFiltered = recordFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
Пример #30
0
        public ActionResult GetList(string data, int draw, int start, int length)
        {
            DataTableData dataTableData = new DataTableData();

            dataTableData.draw         = draw;
            dataTableData.recordsTotal = 0;
            int recordsFiltered = 0;

            if (data != "")
            {
                dataTableData.data = FiltrarContenido(ref recordsFiltered, start, length).Where(o => o.TituloEncuesta.Contains(data) || o.Descripcion.Contains(data) || o.IdEncuesta.Value.ToString().Contains(data) || o.FechaCreacion.Contains(data)).ToList();
            }
            else
            {
                dataTableData.data = FiltrarContenido(ref recordsFiltered, start, length);
            }


            dataTableData.recordsFiltered = recordsFiltered;

            return(Json(dataTableData, JsonRequestBehavior.AllowGet));
        }
Пример #31
0
        public async Task <string> GetAll(DatatableParametersDto dataItems)
        {
            string output = "";
            string error  = "";
            DataTableData <TestDto> dataTableData = new DataTableData <TestDto>();

            try
            {
                var query = _dbContext.Tests.Select(x => new TestDto
                {
                    Name          = x.Name,
                    Comment       = x.Comment,
                    NormalValue   = _mapper.Map <NormalRangeDto>(x.NormalValue),//MapAddress(x.Address),
                    NormalValueId = x.NormalValueId,
                    TestResult    = _mapper.Map <TestResultDto>(x.TestResult),
                    TestResultId  = x.TestResultId,
                    Id            = x.Id
                });

                var    totalCount    = query.Count();
                int    sortColumn    = -1;
                string sortDirection = "asc";

                if (dataItems.Length <= 0)
                {
                    dataItems.Length = totalCount;
                }
                if (dataItems.Draw <= 0)
                {
                    dataItems.Draw = 10;
                }
                if (dataItems.Start <= -1)
                {
                    dataItems.Start = 0;
                }

                dataTableData.draw         = dataItems.Draw;
                dataTableData.recordsTotal = totalCount;
                // Paging
                if (dataItems.Length != totalCount)
                {
                    query = query.Skip(dataItems.Start).Take(dataItems.Length);
                }
                //Search
                // Apply filters
                if (totalCount > 0 && (!string.IsNullOrEmpty(dataItems.Search) || !string.IsNullOrWhiteSpace(dataItems.Search)))
                {
                    var value = dataItems.Search.Trim();
                    query = query.Where(p => p.Name.Contains(value));
                }
                var data = await query.ToListAsync();

                dataTableData.recordsFiltered = totalCount;
                dataTableData.data            = data;
                output = JsonConvert.SerializeObject(dataTableData, Formatting.Indented);
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }
            return(output);
        }