Пример #1
0
 public WorkingProcessController(IWorkingProcessService workingProcessService
                                 , ITableService tableService
                                 , ITableConfigService tableConfigService
                                 , IMasterDataService masterDataService
                                 , IOrganizationService organizationService
                                 , IStaffService staffService
                                 , ILocalizationService localizationService
                                 , ITableColumnService tableColumnService
                                 , IWorkingdayService workingdayService
                                 , IPipelineService pipelineService)
 {
     this._workingProcessService = workingProcessService;
     this._tableService          = tableService;
     this._tableConfigService    = tableConfigService;
     this._masterDataService     = masterDataService;
     this._organizationService   = organizationService;
     this._localizationService   = localizationService;
     this._staffService          = staffService;
     this._workingdayService     = workingdayService;
     this._tableColumnService    = tableColumnService;
     this._pipelineService       = pipelineService;
     this._languageId            = CurrentUser.LanguageId;
     this._userId = CurrentUser.UserId;
     this._roleId = 1;
 }
Пример #2
0
 public SalaryElementController(ISalaryElementService salaryElementService, IMasterDataService masterDataService, ITableColumnService tableColumnService, ITableConfigService tableConfigService, ILocalizationService localizationService)
 {
     _tableConfigService   = tableConfigService;
     _salaryElementService = salaryElementService;
     _masterDataService    = masterDataService;
     _tableColumnService   = tableColumnService;
     _localizationService  = localizationService;
     _languageId           = CurrentUser.LanguageId;
 }
Пример #3
0
 public SalaryController(ITableColumnService tableColumnService, IMasterDataService masterDataService, ITableConfigService tableConfigService, ISalaryService salaryService)
 {
     _masterDataService  = masterDataService;
     _tableColumnService = tableColumnService;
     _tableConfigService = tableConfigService;
     _salaryService      = salaryService;
     this._languageId    = CurrentUser.LanguageId;
     this._userId        = CurrentUser.UserId;
     this._roleId        = CurrentUser.RoleId;
 }
Пример #4
0
 public ConfigInsuranceDetailController(IConfigInsuranceDetailService configInsuranceDetailService, IMasterDataService masterDataService, ITableColumnService tableColumnService, ITableConfigService tableConfigService, ILocalizationService localizationService, IOrganizationService organizationService)
 {
     _tableConfigService           = tableConfigService;
     _configInsuranceDetailService = configInsuranceDetailService;
     _masterDataService            = masterDataService;
     _tableColumnService           = tableColumnService;
     _localizationService          = localizationService;
     _organizationService          = organizationService;
     _languageId = CurrentUser.LanguageId;
 }
Пример #5
0
 public MasterDataController(IMasterDataService masterDataService, ITableService tableService, ITableConfigService tableConfigService, ILocalizationService localizationService, ITableColumnService tableColumnService)
 {
     this._masterDataService  = masterDataService;
     this._tableService       = tableService;
     this._tableConfigService = tableConfigService;
     _tableColumnService      = tableColumnService;
     this._languageId         = CurrentUser.LanguageId;
     _localizationService     = localizationService;
     _userId      = CurrentUser.UserId;
     this._roleId = 1;
 }
Пример #6
0
 public WorkingdaySupplementConfigurationController(ILocalizationService localizationService, IMasterDataService masterDataService, IRoleService roleService, ITableColumnService tableColumnService, ITableConfigService tableConfigService, IWorkingDaySupplementConfigurationService workingDaySupplementConfigurationService, IWorkingDaySupplementConfigurationExceptionService workingDaySupplementConfigurationExceptionService)
 {
     _roleService         = roleService;
     _masterDataService   = masterDataService;
     _localizationService = localizationService;
     _tableColumnService  = tableColumnService;
     _tableConfigService  = tableConfigService;
     _workingDaySupplementConfigurationService          = workingDaySupplementConfigurationService;
     _workingDaySupplementConfigurationExceptionService = workingDaySupplementConfigurationExceptionService;
     _languageId = CurrentUser.LanguageId;
 }
Пример #7
0
 public ConfigInsuranceController(IConfigInsuranceService configInsuranceService, IConfigInsuranceDetailService configInsuranceDetailService, ITableConfigService tableConfigService, ITableColumnService tableColumnService, IMasterDataService masterDataService, IPersonalIncomeTaxService personalIncomeTaxService)
 {
     _configInsuranceService       = configInsuranceService;
     _configInsuranceDetailService = configInsuranceDetailService;
     _tableConfigService           = tableConfigService;
     _tableColumnService           = tableColumnService;
     _masterDataService            = masterDataService;
     _personalIncomeTaxService     = personalIncomeTaxService;
     this._languageId = CurrentUser.LanguageId;
     this._userId     = CurrentUser.UserId;
     this._roleId     = CurrentUser.RoleId;
 }
Пример #8
0
 public TableColumnManager
 (
     ITableService tableService,
     ITableColumnService tableColumnService,
     ITableRowService tableRowService,
     ITableRowItemService tableRowItemService
 )
 {
     _tableColumnService  = tableColumnService;
     _tableRowService     = tableRowService;
     _tableRowItemService = tableRowItemService;
     _tableService        = tableService;
 }
Пример #9
0
 public OrganizationController(IOrganizationService organizationService, ITableConfigService tableConfigService, ITableService tableService, IStaffService staffService, IMasterDataService masterDataService, ILocalizationService localizationService, ITableColumnService tableColumnService)
 {
     this._organizationService = organizationService;
     this._tableConfigService  = tableConfigService;
     this._tableService        = tableService;
     this._staffService        = staffService;
     this._masterDataService   = masterDataService;
     this._languageId          = CurrentUser.LanguageId;
     this._userId         = CurrentUser.UserId;
     this._roleId         = 1;
     _localizationService = localizationService;
     _tableColumnService  = tableColumnService;
 }
Пример #10
0
 public ChecklistController(IChecklistService checklistService, IChecklistDetailService checklistDetailService, IStaffService staffService, IMasterDataService masterDataService, ITableColumnService tableColumnService, ILocalizationService localizationService, IEmailService emailService, IAttachmentService attachmentService)
 {
     _checklistService       = checklistService;
     _checklistDetailService = checklistDetailService;
     _staffService           = staffService;
     _masterDataService      = masterDataService;
     _tableColumnService     = tableColumnService;
     _localizationService    = localizationService;
     _emailService           = emailService;
     _attachmentService      = attachmentService;
     _languageId             = CurrentUser.LanguageId;
     _userId = CurrentUser.UserId;
     _roleId = CurrentUser.RoleId;
 }
Пример #11
0
 public SalaryController(ITableColumnService tableColumnService, IMasterDataService masterDataService, ITableConfigService tableConfigService, ISalaryService salaryService, ISalaryElementService salaryElementService, IStaffService staffService, IOrganizationService organizationService, ILocalizationService localizationService)
 {
     _masterDataService    = masterDataService;
     _tableColumnService   = tableColumnService;
     _tableConfigService   = tableConfigService;
     _salaryService        = salaryService;
     _salaryElementService = salaryElementService;
     _staffService         = staffService;
     _organizationService  = organizationService;
     _localizationService  = localizationService;
     this._languageId      = CurrentUser.LanguageId;
     this._userId          = CurrentUser.UserId;
     this._roleId          = CurrentUser.RoleId;
 }
Пример #12
0
 public PersonalIncomeTaxController(IPersonalIncomeTaxService personalIncomeTaxService,
                                    ITableService tableService,
                                    ITableConfigService tableConfigService,
                                    ITableColumnService tableColumnService,
                                    IMasterDataService masterDataService
                                    )
 {
     this._personalIncomeTaxService = personalIncomeTaxService;
     this._tableService             = tableService;
     this._tableConfigService       = tableConfigService;
     this._tableColumnService       = tableColumnService;
     this._masterDataService        = masterDataService;
     this._languageId = CurrentUser.LanguageId;
     this._userId     = CurrentUser.UserId;
     this._roleId     = CurrentUser.RoleId;
 }
Пример #13
0
 public FilterController(
     IMasterDataService masterDataService,
     IOrganizationService organizationService,
     ITableConfigService tableConfigService,
     IStaffService staffService,
     ITableColumnService tableColumnService,
     ILocalizationService localizationService
     )
 {
     _masterDataService   = masterDataService;
     _organizationService = organizationService;
     _tableConfigService  = tableConfigService;
     _staffService        = staffService;
     _localizationService = localizationService;
     _tableColumnService  = tableColumnService;
 }
Пример #14
0
        public ActionResult ShowDialog(ITableColumnService tableColumnService, IMasterDataService masterDataService, string tableName, TableViewModel tableViewModel, string filterConfig, string tableUrl, string isFilter, string groupId)
        {
            var model = new FilterViewModel();

            model.TableName = tableName;
            model.TableUrl  = tableUrl;
            model.IsFilter  = isFilter;
            model.GroupId   = groupId;

            var responseColumn = tableColumnService.GetTableColumn(tableName, false, 0, int.Parse(groupId));

            if (responseColumn != null)
            {
                var resultColumn = JsonConvert.DeserializeObject <HrmResultModel <TableColumnModel> >(responseColumn);
                if (!CheckPermission(resultColumn))
                {
                    //return to Access Denied
                }
                else
                {
                    model.Columns = resultColumn.Results;
                    foreach (var field in resultColumn.Results)
                    {
                        model.Columns.Where(x => x.ColumnName == field.SqlAlias).ToList().ForEach(x =>
                        {
                            x.SqlAlias = field.SqlAlias;
                        });
                    }

                    if (model.IsFilter == "1")
                    {
                        for (int i = 0; i < model.Columns.Count; i++)
                        {
                            if (!string.IsNullOrEmpty(model.Columns[i].OriginalColumnName))
                            {
                                model.Columns[i].ColumnName = model.Columns[i].OriginalColumnName;
                            }
                            if (!string.IsNullOrEmpty(model.Columns[i].OriginalAliasTableName))
                            {
                                model.Columns[i].SqlAlias = model.Columns[i].OriginalAliasTableName;
                            }
                        }
                        if (!string.IsNullOrEmpty(filterConfig))
                        {
                            var filter = JsonConvert.DeserializeObject <List <TableColumnModel> >(filterConfig);
                            foreach (var col in filter)
                            {
                                model.Columns.Where(x => x.Id == col.Id).ToList().ForEach(x =>
                                {
                                    x.OperatorId  = col.OperatorId;
                                    x.FilterValue = col.FilterValue;
                                    x.IsChecked   = true;
                                });
                            }
                        }
                        var responseOperator = masterDataService.GetAllMasterDataByGroupId(474);
                        if (responseOperator != null)
                        {
                            var resultOperator = JsonConvert.DeserializeObject <HrmResultModel <MasterDataModel> >(responseOperator);
                            if (!CheckPermission(resultOperator))
                            {
                                //return to Access Denied
                            }
                            else
                            {
                                model.Operators = resultOperator.Results;
                            }
                        }
                    }
                    else
                    {
                        var fields = tableViewModel.Fields;
                        foreach (var field in fields)
                        {
                            model.Columns.Where(x => x.ColumnName == field.FieldName).ToList().ForEach(x =>
                            {
                                x.IsDisplay = field.Visible;
                            });
                        }
                    }
                }
            }

            return(PartialView(UrlHelpers.View("~/Views/Shared/_Filter.cshtml"), model));
        }
Пример #15
0
        public ActionResult ShowInlineEditing(ITableColumnService tableColumnService, ILocalizationService localizationService, TableColumnModel column, int index, string tableName)
        {
            if (column.ColumnDataTypeId == 470 || column.ColumnDataTypeId == 471)
            {
                var model = new TextEditorModel()
                {
                    LabelName   = localizationService.GetLocalizedData(column.Id.ToString() + ";" + DataType.TableName + ";ColumnName"),
                    Name        = tableName + "[" + index.ToString() + "]." + column.ColumnName,
                    Value       = column.ColumnValue,
                    PlaceHolder = localizationService.GetLocalizedData(column.Id.ToString() + ";" + DataType.TableName + ";ColumnName")
                };
                if (column.ColumnDataTypeId == 471)
                {
                    model.Type = "Number";
                }
                return(PartialView(UrlHelpers.FloatingTemplate("_TextEditor.cshtml"), model));
            }
            else
            if (column.ColumnDataTypeId == 472)
            {
                var model = new DatePickerModel()
                {
                    LabelName   = localizationService.GetLocalizedData(column.Id.ToString() + ";" + DataType.TableName + ";ColumnName"),
                    Name        = tableName + "[" + index.ToString() + "]." + column.ColumnName,
                    DateFormat  = "dd/MM/yyyy",
                    Vertical    = "top",
                    PlaceHolder = localizationService.GetLocalizedData(column.Id.ToString() + ";" + DataType.TableName + ";ColumnName")
                };
                if (column.ColumnValue != null && !string.IsNullOrEmpty(column.ColumnValue))
                {
                    model.Value = DateTime.Parse(column.ColumnValue);
                }
                else
                {
                    model.Value = null;
                }
                return(PartialView(UrlHelpers.FloatingTemplate("_DatePicker.cshtml"), model));
            }
            else
            if (column.ColumnDataTypeId == 473)
            {
                var model = new DropdownListModel()
                {
                    LabelName          = localizationService.GetLocalizedData(column.Id.ToString() + ";" + DataType.TableName + ";ColumnName"),
                    DataType           = DataType.MasterData,
                    PropertyName       = "Name",
                    IsAnimationLabel   = false,
                    IsTagsInput        = false,
                    IsMultipleLanguage = false,
                    ValueField         = "Id",
                    DisplayField       = "Name",
                    Name  = tableName + "[" + index.ToString() + "]." + column.ColumnName,
                    Value = column.ColumnValue
                };
                var responseColumn = tableColumnService.ExcuteSqlString(column.SqlData);
                if (responseColumn != null)
                {
                    var resultColumn = JsonConvert.DeserializeObject <HrmResultModel <dynamic> >(responseColumn);
                    if (!CheckPermission(resultColumn))
                    {
                        //return to Access Denied
                    }
                    else
                    {
                        model.Data = resultColumn.Results;
                    }
                }

                return(PartialView(UrlHelpers.FloatingTemplate("_Dropdown.cshtml"), model));
            }
            else
            if (column.ColumnDataTypeId == 10519)
            {
                var model = new CheckboxModel()
                {
                    LabelName = localizationService.GetLocalizedData(column.Id.ToString() + ";" + DataType.TableName + ";ColumnName"),
                    Name      = tableName + "[" + index.ToString() + "]." + column.ColumnName,
                    Value     = column.ColumnValue,
                };
                return(PartialView(UrlHelpers.FloatingTemplate("_Checkbox.cshtml"), model));
            }
            else
            {
                return(Content("<div class=\"hrm-v2-td-template\"><span id=\"original-row-column-\"" + column.Id + ">" + column.ColumnValue + "</span></div>"));
            }
        }
Пример #16
0
        public ActionResult FilterValueSelector(ITableColumnService tableColumnService, TableColumnModel column)
        {
            if (column.ColumnDataTypeId == 473)
            {
                var model = new DropdownListModel()
                {
                    IsAnimationLabel   = false,
                    IsTagsInput        = true,
                    IsMultipleLanguage = false,
                    ValueField         = "Id",
                    DisplayField       = "Name",
                    Name = "filter-value-" + column.Id,
                };
                if (column.IsChecked)
                {
                    model.ValueMultiSelect = JsonConvert.DeserializeObject <List <string> >(column.FilterValue.ToString());
                }
                var responseColumn = tableColumnService.ExcuteSqlString(column.SqlData);
                if (responseColumn != null)
                {
                    var resultColumn = JsonConvert.DeserializeObject <HrmResultModel <dynamic> >(responseColumn);
                    if (!CheckPermission(resultColumn))
                    {
                        //return to Access Denied
                    }
                    else
                    {
                        model.Data = resultColumn.Results;
                    }
                }

                return(PartialView(UrlHelpers.FloatingTemplate("_Dropdown.cshtml"), model));
            }
            else
            if (column.ColumnDataTypeId == 472)
            {
                var model = new DatePickerModel()
                {
                    Name       = "filter-value-" + column.Id,
                    DateFormat = "dd/MM/yyyy",
                    Vertical   = "top"
                };
                if (column.IsChecked)
                {
                    model.Value = DateTime.ParseExact(column.FilterValue, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                }
                return(PartialView(UrlHelpers.FloatingTemplate("_DatePicker.cshtml"), model));
            }
            else
            if (column.ColumnDataTypeId == 470 || column.ColumnDataTypeId == 471)
            {
                var model = new TagsInputModel()
                {
                    Name = "filter-value-" + column.Id
                };
                if (column.IsChecked)
                {
                    model.Value = column.FilterValue ?? string.Empty;
                }
                return(PartialView(UrlHelpers.FloatingTemplate("_MultiSelect.cshtml"), model));
            }
            return(null);
        }
 public TableColumnController(ITableColumnService tableColumnService, IMapper mapper, IUriService uriService)
 {
     _tableColumnService = tableColumnService;
     _mapper             = mapper;
     _uriService         = uriService;
 }