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