public async Task <IActionResult> MenuC22InterfaceData(string userid, string username)
        {
            ModelMenuC22_InterfaceData e = await _IDocMenuCService.MenuC22InterfaceDataAsync(userid, username);

            if (e != null)
            {
                return(Ok(e));
            }
            else
            {
                return(BadRequest());
            }
        }
        public async Task <ModelMenuC22_InterfaceData> MenuC22InterfaceDataAsync(string userid, string username)
        {
            ModelMenuC22_InterfaceData resp = new ModelMenuC22_InterfaceData();

            resp.ListAssigner = new List <ModelSelectOption>();

            ModelSelectOption assigner_login = new ModelSelectOption();
            int assigner_count = (resp.ListAssigner.Count + 1);

            assigner_login.value       = userid;
            assigner_login.label       = assigner_count.ToString() + ". " + username + " (เช้าสู่ระบบ)";
            resp.default_assigner_name = assigner_login.label;
            resp.default_assigner_seq  = assigner_count.ToString();
            resp.ListAssigner.Add(assigner_login);

            resp.UserPermission = await _IRegisterUserRepository.GetPermissionPageAsync(userid, "M012");

            resp.ListProjectNumber = new List <ModelSelectOption>();

            if (resp.UserPermission != null && resp.UserPermission.alldata == true)
            {
                resp.ListProjectNumber = await GetAllProjectLabAsync("", "C22");
            }
            else
            {
                resp.ListProjectNumber = await GetAllProjectLabAsync(userid, "C22");
            }

            resp.ListSafetyType = new List <ModelSelectOption>();

            resp.ListSafetyType = null;

            resp.ListApprovalType = new List <ModelSelectOption>();

            resp.ListApprovalType = null;

            return(resp);
        }