Ejemplo n.º 1
0
        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);
        }
        public async Task <IActionResult> MenuC1InterfaceData(string userid, string username)
        {
            ModelMenuC1_InterfaceData e = await _IDocMenuCService.MenuC1InterfaceDataAsync(userid, username);

            if (e != null)
            {
                return(Ok(e));
            }
            else
            {
                return(BadRequest());
            }
        }
        public async Task <IActionResult> MenuC1InterfaceDataEdit(string ProjectNumber, string RegisterId)
        {
            ModelMenuC1_InterfaceData e = await _IDocMenuCService.MenuC1InterfaceDataEditAsync(ProjectNumber, RegisterId);

            if (e != null)
            {
                return(Ok(e));
            }
            else
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 4
0
        public async Task <ModelMenuC1_InterfaceData> MenuC1InterfaceDataEditAsync(string project_number, string RegisterId)
        {
            ModelMenuC1_InterfaceData resp = new ModelMenuC1_InterfaceData();

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

            resp.editdata = new ModelMenuC1();
            resp.editdata = await GetMenuC1DataEditAsync(project_number, RegisterId, resp.UserPermission);

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

            assigner_login.value       = resp.editdata.assignercode;
            assigner_login.label       = resp.editdata.assignername;
            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("");

            resp.ListProjectNumber = new List <ModelSelectOption>();
            ModelSelectOption project_name_default = new ModelSelectOption()
            {
                value = resp.editdata.projectnumber,
                label = resp.editdata.projectnumber + " : " + resp.editdata.projectnamethai,
            };

            resp.ListProjectNumber.Add(project_name_default);

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

            year_current.value = resp.editdata.yearofmeeting;
            year_current.label = resp.editdata.yearofmeeting;
            resp.defaultyear   = Convert.ToInt32(resp.editdata.yearofmeeting);
            resp.ListYearOfProject.Add(year_current);

            return(resp);
        }