/// <summary> /// 查询一个模板 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <HrTemplateInfoDTO> GetHrTemplateInfo(IdInputDTO input) { HrTemplateInfoDTO vm = await GetIQueryable() .ProjectTo <HrTemplateInfoDTO>(_mapper.ConfigurationProvider) .FirstOrDefaultAsync(x => !x.Deleted && x.id == input.id); if (vm.IsNullOrEmpty()) { throw new BusException("当前模板不存在"); } //测评模板分数范围 var all_fractiona_items = await Db.GetIQueryable <hr_assessment_fractional_items>().Where(x => x.assessment_template_id == vm.id).ToListAsync(); //测评模板项 vm.templatItems = await Db.GetIQueryable <hr_assessment_template_items>() .Where(x => x.assessment_template_id == vm.id) .ProjectTo <templatItemsDTO>(_mapper.ConfigurationProvider) .ToListAsync(); vm.templatItems.ForEach(item => { item.fractiona_items = all_fractiona_items.FindAll(x => x.assessment_template_id == vm.id && x.assessment_template_item_id == item.id).ToList(); }); return(vm); }
/// <summary> /// 单个轮播图文组件--查询 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <MiniComponentSwiperDTO> GetMiniComponentSwiperAsync(IdInputDTO input) { return(await(from a in Db.GetIQueryable <mini_component>() join b in Db.GetIQueryable <mini_component_swiper>() on a.Id equals b.Component_Id where a.Deleted == false && b.Id == input.id select new MiniComponentSwiperDTO() { Id = b.Id, Value = b.Value, Image = ConfigHelper.GetValue("FastDFS:FileRootUrl") + b.Image, Type = b.Type, Tittle = b.Tittle, Component_Id = b.Component_Id, Sort = b.Sort, CreatorId = b.CreatorId, CreateTime = b.CreateTime }).FirstOrDefaultAsync()); }
/// <summary> /// 查看测评 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <HrEvaluationDTO> GetHrEvaluationInfo(IdInputDTO input) { //测评记录 var evaluation = Db.GetEntity <hr_assessment_evaluation>(input.id); HrEvaluationDTO vm = new HrEvaluationDTO() { id = evaluation.id, evaluation_code = evaluation.evaluation_code, evaluation_name = evaluation.evaluation_name, assessment_template_id = evaluation.assessment_template_id, user_id = evaluation.user_id, user_name = evaluation.user_name, completion_time = evaluation.completion_time, create_user = evaluation.create_user, created_time = evaluation.created_time, updated_user = evaluation.updated_user, updated_time = evaluation.updated_time, Sort = evaluation.Sort, Deleted = evaluation.Deleted }; //测评人信息 vm.H_users = await Db.GetIQueryable <hr_assessment_user>().Where(x => x.assessment_evaluation_id == vm.id).OrderBy(x => x.user_type).ToListAsync(); //测评分数 var templentItemsScore = await Db.GetIQueryable <hr_assessment_score>().Where(x => x.assessment_evaluation_id == vm.id).ToListAsync(); vm.TemplateInfo = await GetHrTemplateInfo(new IdInputDTO() { id = vm.assessment_template_id }); vm.TemplateInfo.templatItems.ForEach(items => { var _Score = new List <hr_assessment_score>(); vm.H_users.ForEach(user => { _Score.AddRange(templentItemsScore.FindAll(x => x.assessment_items_id == items.id && x.assessment_user_id == user.user_id)); }); items.H_Score = _Score; }); return(vm); }
/// <summary> /// 页面组件--单个查询 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <ModuleComponentDTO> GetModuleComponent(IdInputDTO input) { var proj_id = _operator?.Property?.Last_Interview_Project; var q = (from a in Db.GetIQueryable <mini_page>() join b in Db.GetIQueryable <mini_page_component>() on a.Id equals b.Page_Id join c in Db.GetIQueryable <mini_component>() on b.Component_Id equals c.Id join d in Db.GetIQueryable <mini_component_type>() on c.Sys_Component_Id equals d.Id join e in Db.GetIQueryable <mini_page_type>() on a.Page_Type_Id equals e.Id where a.Project_Id == c.Project_Id && a.Project_Id == proj_id && a.Deleted == false && b.Deleted == false && c.Deleted == false && b.Id == input.id select new ModuleComponentDTO() { //页面信息 Page_Id = a.Id, Project_Id = a.Project_Id, PageRemark = a.Name, //组件Module Id = b.Id, Sort = b.Sort, Component_Id = b.Component_Id, CreatorId = b.CreatorId, CreateTime = b.CreateTime, //组件信息 Parent_Component_Id = c.Parent_Component_Id, Sys_Component_Id = c.Sys_Component_Id, Target_Pages = c.Target_Pages, Tag = c.Tag, Description = c.Description, //组件类型 Component_Code = d.Component_Code, Component_Name = d.Component_Name, PageTypeName = e.Type_Name }); return(await q.FirstOrDefaultAsync()); }
public async Task <TD_Send> GetTheData(IdInputDTO input) { return(await _tD_SendBus.GetTheDataAsync(input.id)); }
public async Task <C_Attendees> GetTheData(IdInputDTO input) { return(await _c_AttendeesBus.GetTheDataAsync(input.id)); }
public async Task <Base_UserDTO> GetTheData(IdInputDTO input) { return(await _userBus.GetTheDataAsync(input.id) ?? new Base_UserDTO()); }
public async Task <D_SupplierContacts> GetTheData(IdInputDTO input) { return(await _d_SupplierContactsBus.GetTheDataAsync(input.id)); }
public async Task <PB_FeedPoint> GetTheData(IdInputDTO input) { return(await _pB_FeedPointBus.GetTheDataAsync(input.id)); }
public async Task <Base_RoleInfoDTO> GetTheData(IdInputDTO input) { return(await _roleBus.GetTheDataAsync(input.id) ?? new Base_RoleInfoDTO()); }
public async Task <HrEvaluationDTO> GetHrEvaluationInfo(IdInputDTO input) { return(await _IHr_assessment_templateService.GetHrEvaluationInfo(input)); }
public async Task <mini_attachment_module> GetTheData(IdInputDTO input) { return(await _mini_attachment_moduleBus.GetTheDataAsync(input.id)); }
public async Task <IT_LocalMaterial> GetTheData(IdInputDTO input) { return(await _iT_LocalMaterialBus.GetTheDataAsync(input.id)); }
public async Task SwitchStorage(IdInputDTO input) { await _base_UserStorBus.SwitchDefault(_Operator.UserId, input.id); }
public async Task <Base_UserStor> GetTheData(IdInputDTO input) { return(await _base_UserStorBus.GetTheDataAsync(input.id)); }
public async Task <C_ConferenceRoom> GetTheData(IdInputDTO input) { return(await _c_ConferenceRoomBus.GetTheDataAsync(input.id)); }
public async Task <PD_Plan> GetTheData(IdInputDTO input) { return(await _pD_PlanBus.GetTheDataAsync(input.id)); }
public async Task <HrTemplateInfoDTO> GetModel(IdInputDTO id) { return(await _IHr_assessment_templateService.GetHrTemplateInfo(id)); }
public async Task <TD_OutStorage> GetTheData(IdInputDTO input) { return(await _tD_OutStorageBus.GetTheDataAsync(input.id)); }
public async Task <F_PublishFood> GetTheData(IdInputDTO input) { return(await _f_PublishFoodBus.GetTheDataAsync(input.id)); }
public async Task <ModuleComponentDTO> GetModuleComponent(IdInputDTO input) { return(await _mini_module_componentBus.GetModuleComponent(input) ?? new ModuleComponentDTO()); }
public async Task <TD_AllocateDetail> GetTheData(IdInputDTO input) { return(await _tD_AllocateDetailBus.GetTheDataAsync(input.id)); }
public async Task <PB_TrayZone> GetTheData(IdInputDTO input) { return(await _pB_TrayZoneBus.GetTheDataAsync(input.id)); }
public async Task <Base_Department> GetTheData(IdInputDTO input) { return(await _departmentBus.GetTheDataAsync(input.id) ?? new Base_Department()); }
public async Task <PB_Customer> GetTheData(IdInputDTO input) { return(await _pB_CustomerBus.GetTheDataAsync(input.id)); }
public async Task <RP_UserInfo> GetTheData(IdInputDTO input) { return(await _rP_UserInfoBus.GetTheDataAsync(input.id)); }
public async Task <F_Order> GetTheData(IdInputDTO input) { return(await _f_OrderBus.GetTheDataAsync(input.id)); }
public async Task <Classes> GetTheData(IdInputDTO input) { return(await _classesBus.GetTheDataAsync(input.id)); }
public async Task <Base_Action> GetTheData(IdInputDTO input) { return((await _actionBus.GetTheDataAsync(input.id)) ?? new Base_Action()); }
public async Task <TD_CheckData> GetTheData(IdInputDTO input) { return(await _tD_CheckDataBus.GetTheDataAsync(input.id)); }