コード例 #1
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);
        }
コード例 #2
0
        public async Task <IActionResult> MenuB1InterfaceData(string userid, string username)
        {
            ModelMenuB1_InterfaceData e = await _IDocMenuBService.MenuB1InterfaceDataAsync(userid, username);

            if (e != null)
            {
                return(Ok(e));
            }
            else
            {
                return(BadRequest());
            }
        }
コード例 #3
0
        // Edit Data Mode --------------------------------------------------------------------

        public async Task <ModelMenuB1_InterfaceData> MenuB1InterfaceDataEditAsync(string project_number, string userid, string username)
        {
            ModelMenuB1_InterfaceData resp = new ModelMenuB1_InterfaceData();

            // Edit Mode
            resp.editdata = new ModelMenuB1Edit();
            resp.editdata = await GetEditDataB1Async(project_number);

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

            user_login.value = resp.editdata.projecthead;
            user_login.label = resp.editdata.projectheadname;
            resp.ListProjectHead.Add(user_login);

            resp.defaultusername = resp.editdata.projectheadname;
            resp.defaultuserid   = resp.editdata.projecthead;


            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);


            resp.ListProjectNameThai = new List <ModelSelectOption>();
            ModelSelectOption project_name_default = new ModelSelectOption()
            {
                value = resp.editdata.projectid,
                label = resp.editdata.projectnamethai,
            };

            resp.ListProjectNameThai.Add(project_name_default);

            resp.ListDownloadFile = new List <ModelSelectOption>();
            resp.ListDownloadFile = await GetAllDownloadFileByProjectIdAsync(resp.editdata.projectid);

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

            return(resp);
        }