public ProcessTemplateController(UserManager <SuUserModel> userManager
                                  , IProcessTemplateLanguageRepository ProcessTemplateLanguage
                                  , IProcessTemplateRepository ProcessTemplate
                                  , IProcessTemplateGroupRepository processTemplateGroup
                                  , IProcessTemplateGroupLanguageRepository processTemplateGroupLanguage
                                  , SuDbContext context
                                  , ILanguageRepository language
                                  ) : base(userManager, language)
 {
     _processTemplateLanguage      = ProcessTemplateLanguage;
     _processTemplate              = ProcessTemplate;
     _processTemplateGroup         = processTemplateGroup;
     _processTemplateGroupLanguage = processTemplateGroupLanguage;
     _context = context;
 }
 public ProcessTemplateStepController(UserManager <SuUserModel> userManager
                                      , IProcessTemplateRepository processTemplate
                                      , IProcessTemplateLanguageRepository processTemplateLanguage
                                      , ILanguageRepository language
                                      , IProcessTemplateStepRepository processTemplateStep
                                      , IProcessTemplateStepLanguageRepository processTemplateStepLanguage
                                      , SuDbContext context
                                      , IMasterListRepository masterList
                                      , IDataTypeRepository dataType) : base(userManager, language)
 {
     _processTemplate             = processTemplate;
     _processTemplateLanguage     = processTemplateLanguage;
     _processTemplateStep         = processTemplateStep;
     _processTemplateStepLanguage = processTemplateStepLanguage;
     _masterList = masterList;
     _dataType   = dataType;
     _context    = context;
 }