public ContractGrid GetAllContracts(WebsiteContractSearchObject searchObject)
        {
            var gridPageSize = searchObject.PageSize ?? Utility.PageSize;

            var contractService = WebsiteContractService.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,
                DomainId = c.DomainId,
                PaymentTotalPriceStr = c.PaymentTotalPrice.SplitDigit()
            });

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

            return(gridData);
        }
Exemplo n.º 2
0
 public List <WebsiteContract> GetDefaultQuery(WebsiteContractSearchObject searchObbject, out int totalCount)
 {
     return(_repository.GetDefaultQuery(searchObbject, new List <Navigations> {
         Navigations.person, Navigations.City
     }
                                        , out totalCount).ToList());
 }
        public ActionResult Search(int?pageNumber = 1)
        {
            var searchObject = new WebsiteContractSearchObject
            {
            };

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

            return(Json(data, JsonRequestBehavior.AllowGet)); //message
        }
Exemplo n.º 4
0
 public IEnumerable <WebsiteContract> GetDefaultQuery(WebsiteContractSearchObject WebsiteContractSearchObject,
                                                      List <Navigations> list, out int total)
 {
     return(_repository.GetDefaultQuery(WebsiteContractSearchObject, list, out total).ToList());
 }