Exemplo n.º 1
0
        public async Task <ModelMenuD2_InterfaceData> MenuD2InterfaceDataAsync(string RegisterId)
        {
            ModelMenuD2_InterfaceData resp = new ModelMenuD2_InterfaceData();

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

            int thai_year = CommonData.GetYearOfPeriod();

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

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

            resp.UserPermission = await _IRegisterUserRepository.GetPermissionPageAsync(RegisterId, "M021");

            if (resp.UserPermission != null && resp.UserPermission.alldata == true)
            {
                resp.ListProjectNumber = await GetAllProjectForD2Async("", "D2");
            }
            else
            {
                resp.ListProjectNumber = await GetAllProjectForD2Async(RegisterId, "D2");
            }
            return(resp);
        }
        public async Task <IActionResult> MenuD2InterfaceData(string RegisterId)
        {
            ModelMenuD2_InterfaceData e = await _IDocMenuDService.MenuD2InterfaceDataAsync(RegisterId);

            if (e != null)
            {
                return(Ok(e));
            }
            else
            {
                return(BadRequest());
            }
        }