public async Task <ModelMenuC1_InterfaceData> MenuC1InterfaceDataAsync(string userid, string username)
        {
            //string user_id = Encoding.UTF8.GetString(Convert.FromBase64String(userid));

            ModelMenuC1_InterfaceData resp = new ModelMenuC1_InterfaceData();

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

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

            resp.ListBoard = new List <ModelSelectOption>();
            resp.ListBoard = await GetAllRegisterUserByCharacterAsync("");

            resp.ListSpecialList = new List <ModelSelectOption>();
            resp.ListSpecialList = await GetAllRegisterUserByCharacterAsync("");

            int thai_year = CommonData.GetYearOfPeriod();

            resp.ListYearOfProject = new List <ModelSelectOption>();
            ModelSelectOption year_current = new ModelSelectOption();

            year_current.value = (thai_year).ToString();
            year_current.label = (thai_year).ToString();
            resp.defaultyear   = (thai_year);
            resp.ListYearOfProject.Add(year_current);

            ModelCountOfYear round_of_year = new ModelCountOfYear();

            round_of_year = await _IDocMeetingRoundRepository.GetMeetingRoundOfProjectAsync(resp.defaultyear);

            resp.defaultround = round_of_year.count;

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

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

            if (resp.UserPermission != null && resp.UserPermission.alldata == true)
            {
                resp.ListProjectNumber = await GetAllProjectNumberC1Async(null);
            }
            else
            {
                resp.ListProjectNumber = await GetAllProjectNumberC1Async(userid);
            }


            return(resp);
        }
Beispiel #2
0
        public async Task <ModelMenuB1_InterfaceData> MenuB1InterfaceDataAsync(string userid, string username)
        {
            ModelMenuB1_InterfaceData resp = new ModelMenuB1_InterfaceData();

            resp.ListProjectHead = new List <ModelSelectOption>();
            resp.ListProjectHead = await GetAllProjectHeadAsync();

            ModelSelectOption all_project_head = new ModelSelectOption();

            all_project_head.value = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("all"));
            all_project_head.label = "ทั้งหมด";
            resp.ListProjectHead.Add(all_project_head);

            int thai_year = CommonData.GetYearOfPeriod();

            resp.ListYearOfProject = new List <ModelSelectOption>();
            resp.defaultyear       = thai_year;
            ModelSelectOption year_current = new ModelSelectOption();

            year_current.value = (thai_year).ToString();
            year_current.label = (thai_year).ToString();
            resp.ListYearOfProject.Add(year_current);

            ModelCountOfYear round_of_year = new ModelCountOfYear();

            round_of_year = await _IDocMeetingRoundRepository.GetMeetingRoundOfProjectAsync(resp.defaultyear);

            resp.defaultround = round_of_year.count;

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


            return(resp);
        }
        public async Task <ModelMenuC2_InterfaceData> MenuC2InterfaceDataAsync(string userid, string username)
        {
            ModelMenuC2_InterfaceData resp = new ModelMenuC2_InterfaceData();

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

            assigner_login.value       = userid;
            assigner_login.label       = username + " (เช้าสู่ระบบ)";
            resp.default_assigner_name = assigner_login.label;
            resp.default_assigner_seq  = "0"; //Default 0 ไม่มีผล
            resp.ListAssigner.Add(assigner_login);

            int thai_year = CommonData.GetYearOfPeriod();

            resp.ListYearOfProject = new List <ModelSelectOption>();
            ModelSelectOption year_current = new ModelSelectOption();

            year_current.value = (thai_year).ToString();
            year_current.label = (thai_year).ToString();
            resp.defaultyear   = (thai_year);
            resp.ListYearOfProject.Add(year_current);

            ModelCountOfYear round_of_year = new ModelCountOfYear();

            round_of_year = await _IDocMeetingRoundRepository.GetMeetingRoundOfProjectAsync(resp.defaultyear);

            resp.defaultround = round_of_year.count;

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

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

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

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

            resp.ListSafetyType = null;

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

            resp.ListApprovalType = null;

            return(resp);
        }
Beispiel #4
0
 public async Task <ModelCountOfYear> GetMeetingRoundOfProjectAsync(int year)
 {
     return(await _IDocMeetingRoundRepository.GetMeetingRoundOfProjectAsync(year));
 }