コード例 #1
0
        public ContractGrid GetAllContracts(InstagramContractSearchObject searchObject)
        {
            var gridPageSize = searchObject.PageSize ?? Utility.PageSize;

            var contractService = InstagramContractService.GetInstance();

            int totalCount = 0;

            var data = (from c in contractService.GetDefaultQuery(searchObject, out totalCount)
                        select new ContractViewModel
            {
                Id = c.Id,
                ContractNo = c.ContractNo,
                PersianContractDate = c.ContractDate.ToPersianString(),
                CustomerMobile = c.CustomerMobile,
                CustomerName = c.CustomerName,
                CustomerManagerName = c.CustomerManagerName,
                InstagramId = c.InstagramId,
                PaymentTotalPriceStr = c.PaymentTotalPrice.ToString("N0", new NumberFormatInfo()
                {
                    NumberGroupSizes = new[] { 3 },
                    NumberGroupSeparator = ","
                }),
            });

            var gridData = new ContractGrid
            {
                ContractList = data.ToList(),
                PageCount    = Utility.CalculatePageSize(totalCount, gridPageSize),
                PageSize     = gridPageSize
            };

            return(gridData);
        }
コード例 #2
0
 public List <InstagramContract> GetDefaultQuery(InstagramContractSearchObject searchObbject, out int totalCount)
 {
     return(_repository.GetDefaultQuery(searchObbject, new List <Navigations> {
         Navigations.person, Navigations.City
     }
                                        , out totalCount).ToList());
 }
コード例 #3
0
        public ActionResult Search(int?pageNumber = 1)
        {
            var searchObject = new InstagramContractSearchObject
            {
            };

            LogManagement.Logging($"Search InstagramContract from list", (int)LogType.Info, "Search InstagramContract", "InstagramContractController/SearchAction");
            var data = GetAllContracts(searchObject);

            return(Json(data, JsonRequestBehavior.AllowGet)); //message
        }
コード例 #4
0
 public IEnumerable <InstagramContract> GetDefaultQuery(InstagramContractSearchObject instagramContractSearchObject,
                                                        List <Navigations> list, out int total)
 {
     return(_repository.GetDefaultQuery(instagramContractSearchObject, list, out total).ToList());
 }