public async Task <IActionResult> SearchProcessTypesAsync(SearchProcessTypesViewModel searchModel)
        {
            try
            {
                ProcessTypeSearchDto searchDto = new ProcessTypeSearchDto
                {
                    Title = searchModel.Title
                };

                var processTypes = await processTypeService.SearchProcessTypesAsync(searchDto);

                ProcessTypesListViewModel viewModel = new ProcessTypesListViewModel()
                {
                    ProcessTypes = processTypes
                };

                return(View("Views/ProcessType/ProcessTypesList.cshtml", viewModel));
            }
            catch (Exception ex)
            {
                ErrorViewModel errorModel = new ErrorViewModel();
                errorModel.ErrorMessage = ex.Message.ToString();

                return(View("Views/Shared/Error.cshtml", errorModel));
            }
        }
        public async Task <IActionResult> ProcessTypesListAsync()
        {
            try
            {
                var processTypes = await processTypeService.GetAsync();

                var model = new ProcessTypesListViewModel()
                {
                    ProcessTypes = processTypes
                };

                return(View("Views/ProcessType/ProcessTypesList.cshtml", model));
            }
            catch (Exception ex)
            {
                ErrorViewModel errorModel = new ErrorViewModel();
                errorModel.ErrorMessage = ex.Message.ToString();

                return(View("Views/Shared/Error.cshtml", errorModel));
            }
        }