Esempio n. 1
0
        /// <summary>
        /// special filter parameter:
        ///     filter_date
        /// </summary>
        /// <returns></returns>
        public string Binding()
        {
            //kamus
            GridRequestParameters param = GridRequestParameters.Current;

            Business.Infrastructure.FilterInfo filters = param.Filters;
            Guid?       idOwner = (User as CustomPrincipal).IdOwner;
            List <rent> items;
            List <BookingPresentationStub> result = new List <BookingPresentationStub>();
            int total = 0;

            //algoritma
            if (idOwner.HasValue)
            {
                AddOwnerFilter(filters, idOwner.Value);

                items  = RepoRent.FindAll(param.Skip, param.Take, (param.Sortings != null ? param.Sortings.ToList() : null), filters);
                total  = RepoRent.Count(param.Filters);
                result = new BookingPresentationStub().MapList(items);
            }

            return(new JavaScriptSerializer().Serialize(new { total = total, data = result }));
        }
Esempio n. 2
0
        public string Binding()
        {
            //kamus
            GridRequestParameters param = GridRequestParameters.Current;

            Business.Infrastructure.FilterInfo filters = param.Filters;
            List <rent> items;
            List <RentPresentationStub> result = new List <RentPresentationStub>();
            int total;

            //algoritma
            items  = RepoRent.FindAll(param.Skip, param.Take, (param.Sortings != null ? param.Sortings.ToList() : null), filters);
            total  = RepoRent.Count(param.Filters);
            result = new RentPresentationStub().MapList(items);

            return(new JavaScriptSerializer().Serialize(new { total = total, data = result }));
        }