public ActionResult Index(CostCondition condition) { int errorId = CheckRole(_roles); if (errorId < 0) { return(Redirect(errorId)); } ListCostModel model = new ListCostModel(); int totalRecord = 0; List <Entities.CostSetting> listCostSetting = costService.ListCostSetting(condition.SearchText, condition.TransactionType, condition.ProductType, condition.Page, condition.PageSize, condition.State, out totalRecord); if (listCostSetting.Count > 0) { GetFullCostSetting(ref listCostSetting); } else { listCostSetting = new List <Entities.CostSetting>(); } model.ListCostSetting = listCostSetting; condition.ListProductType = productService.ListProductType(); condition.ListTransactionType = Helpers.DefaultData.ListTransactionType(); model.Condition = condition; Paging(condition.Page, totalRecord); return(View(model)); }