public ViewResult Index(int SalarySettingId) { SalarySettingEditViewModel model = new SalarySettingEditViewModel(); model.Id = SalarySettingId; model.ListAllColumns = new List <SalarySettingDetailViewModel>(); //Danh sách tất cả columns var q = salarySettingDetailRepository.GetAllSalarySettingDetail() .Where(item => item.SalarySettingId == SalarySettingId) .ToList(); AutoMapper.Mapper.Map(q, model.ListAllColumns); //Danh sách nhóm model.SelectList_Group = q.Where(item => item.ParentId == null) .Select(item => new SelectListItem { Value = item.Id.ToString(), Text = item.Name }).ToList(); model.SelectListGroupName = SelectListHelper.GetSelectList_Category("SalarySettingDetail_GroupName", null, null); model.SelectListFormulaType = SelectListHelper.GetSelectList_Category("SalarySettingDetail_FormulaType", null, null); model.SelectListDataType = SelectListHelper.GetSelectList_Category("SalarySettingDetail_DataType", null, null); //Cột dữ liệu chấm công của nhân viên var _pTimekeepingSynthesis = XuLyDuLieuTuModel <TimekeepingSynthesis>(new TimekeepingSynthesis()); model.ListColumnsTimekeepingSynthesis = new List <string>(); model.ListColumnsTimekeepingSynthesis.AddRange(_pTimekeepingSynthesis); ViewBag.SuccessMessage = TempData["SuccessMessage"]; ViewBag.FailedMessage = TempData["FailedMessage"]; ViewBag.AlertMessage = TempData["AlertMessage"]; var list_category = categoryRepository.GetCategoryByCode("ListSettingMoneySalary" + SalarySettingId); for (int i = 0; i < model.ListAllColumns.Count(); i++) { if (list_category.Where(x => x.OrderNo == model.ListAllColumns[i].Id).Count() > 0) { model.ListAllColumns[i].IsMoney = true; } else { model.ListAllColumns[i].IsMoney = false; } } return(View(model)); }