public ActionResult SaveRow(List <SalaryElementModel> listModel) { AddSalaryTypeTableSalaryElementViewModel AddSalaryTypeTableSalary = new AddSalaryTypeTableSalaryElementViewModel(); AddSalaryTypeTableSalary.SalaryElements = listModel; //model param var param = new BasicParamModel() { FilterField = string.Empty, PageNumber = 1, PageSize = int.MaxValue, LanguageId = _languageId, RoleId = CurrentUser.RoleId, UserId = CurrentUser.UserId, DbName = CurrentUser.DbName }; var paramEntity = MapperHelper.Map <BasicParamModel, BasicParamType>(param); var responseSalaryElements = this._salaryElementService.GetSalaryElement(paramEntity, out _totalRecord); if (responseSalaryElements != null) { var resultSalaryElement = JsonConvert.DeserializeObject <HrmResultModel <SalaryElementModel> >(responseSalaryElements); if (!CheckPermission(resultSalaryElement)) { //return to Access Denied } else { AddSalaryTypeTableSalary.DynamicSalaryElements = JsonConvert.DeserializeObject <List <dynamic> >(JsonConvert.SerializeObject(resultSalaryElement.Results)); } } return(PartialView(UrlHelpers.TemplateAdmin("SalaryType", "_TableAddSalaryElemnt.cshtml"), AddSalaryTypeTableSalary)); }
public ActionResult ReloadRowTable(List <SalaryElementModel> listModel, long salaryElementId, int index) { AddSalaryTypeTableSalaryElementViewModel AddSalaryTypeTableSalary = new AddSalaryTypeTableSalaryElementViewModel(); if (salaryElementId != 0) { var responseSalaryElement = _salaryElementService.GetSalaryElementById(salaryElementId); if (responseSalaryElement != null) { var resultSalaryElement = JsonConvert.DeserializeObject <HrmResultModel <SalaryElementModel> >(responseSalaryElement); if (!CheckPermission(resultSalaryElement)) { //return to Access Denied } else { AddSalaryTypeTableSalary.SalaryElement = resultSalaryElement.Results.FirstOrDefault(); AddSalaryTypeTableSalary.SalaryElement.Index = index; var model = listModel.Where(s => s.Index == index).ToList().FirstOrDefault(); AddSalaryTypeTableSalary.SalaryElement.IsShowPayslip = model.IsShowPayslip; AddSalaryTypeTableSalary.SalaryElement.IsShowSalary = model.IsShowSalary; } } } //model param var param = new BasicParamModel() { FilterField = string.Empty, PageNumber = 1, PageSize = int.MaxValue, LanguageId = _languageId, RoleId = CurrentUser.RoleId, UserId = CurrentUser.UserId, DbName = CurrentUser.DbName }; var paramEntity = MapperHelper.Map <BasicParamModel, BasicParamType>(param); var responseSalaryElements = this._salaryElementService.GetSalaryElement(paramEntity, out _totalRecord); if (responseSalaryElements != null) { var resultSalaryElement = JsonConvert.DeserializeObject <HrmResultModel <SalaryElementModel> >(responseSalaryElements); if (!CheckPermission(resultSalaryElement)) { //return to Access Denied } else { AddSalaryTypeTableSalary.DynamicSalaryElements = JsonConvert.DeserializeObject <List <dynamic> >(JsonConvert.SerializeObject(resultSalaryElement.Results)); } } return(PartialView(UrlHelpers.TemplateAdmin("SalaryType", "_ReloadRowTable.cshtml"), AddSalaryTypeTableSalary)); }
public ActionResult ReloadTableAfterOrder(List <SalaryElementModel> listModel, List <SalaryElementModel> listData) { AddSalaryTypeTableSalaryElementViewModel AddSalaryTypeTableSalary = new AddSalaryTypeTableSalaryElementViewModel(); if (listData != null && listData.Count() > 0) { foreach (var item in listData) { listModel.Where(s => s.Id == item.Id).FirstOrDefault().OrderNo = item.OrderNo; } } AddSalaryTypeTableSalary.SalaryElements = listModel.OrderBy(s => s.OrderNo).ToList(); //model param var param = new BasicParamModel() { FilterField = string.Empty, PageNumber = 1, PageSize = int.MaxValue, LanguageId = _languageId, RoleId = CurrentUser.RoleId, UserId = CurrentUser.UserId, DbName = CurrentUser.DbName }; var paramEntity = MapperHelper.Map <BasicParamModel, BasicParamType>(param); var responseSalaryElements = this._salaryElementService.GetSalaryElement(paramEntity, out _totalRecord); if (responseSalaryElements != null) { var resultSalaryElement = JsonConvert.DeserializeObject <HrmResultModel <SalaryElementModel> >(responseSalaryElements); if (!CheckPermission(resultSalaryElement)) { //return to Access Denied } else { AddSalaryTypeTableSalary.DynamicSalaryElements = JsonConvert.DeserializeObject <List <dynamic> >(JsonConvert.SerializeObject(resultSalaryElement.Results)); } } return(PartialView(UrlHelpers.TemplateAdmin("SalaryType", "_TableAddSalaryElemnt.cshtml"), AddSalaryTypeTableSalary)); }