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); }
public List <InstagramContract> GetDefaultQuery(InstagramContractSearchObject 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 InstagramContractSearchObject { }; LogManagement.Logging($"Search InstagramContract from list", (int)LogType.Info, "Search InstagramContract", "InstagramContractController/SearchAction"); var data = GetAllContracts(searchObject); return(Json(data, JsonRequestBehavior.AllowGet)); //message }
public IEnumerable <InstagramContract> GetDefaultQuery(InstagramContractSearchObject instagramContractSearchObject, List <Navigations> list, out int total) { return(_repository.GetDefaultQuery(instagramContractSearchObject, list, out total).ToList()); }