public async Task <IActionResult> MenuC12InterfaceData(string RegisterId)
        {
            ModelMenuC12_InterfaceData e = await _IDocMenuCService.MenuC12InterfaceDataAsync(RegisterId);

            if (e != null)
            {
                return(Ok(e));
            }
            else
            {
                return(BadRequest());
            }
        }
예제 #2
0
        public async Task <ModelMenuC12_InterfaceData> MenuC12InterfaceDataAsync(string RegisterId)
        {
            ModelMenuC12_InterfaceData resp = new ModelMenuC12_InterfaceData();

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

            resp.ListAssigner = await GetAllRegisterUserByCharacterC12Async("2");

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

            resp.ListBoard = await GetAllRegisterUserByCharacterC12Async("2");

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

            resp.ListProjectNumber = await GetAllProjectNumberC12Async();

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

            //for (int i = 1; i < 5; i++)
            //{
            //    ModelSelectOption year_next = new ModelSelectOption();
            //    year_next.value = (thai_year + i).ToString();
            //    year_next.label = (thai_year + i).ToString();
            //    resp.ListYearOfProject.Add(year_next);
            //}

            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(RegisterId, "M011");

            return(resp);
        }