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); }
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 }
public IEnumerable <WebsiteContract> GetDefaultQuery(WebsiteContractSearchObject WebsiteContractSearchObject, List <Navigations> list, out int total) { return(_repository.GetDefaultQuery(WebsiteContractSearchObject, list, out total).ToList()); }