public DeluxeJsonResult AddEvalPoint(StudentTagsModel model) { HPITMemberInfo currentUser = DeluxeUser.CurrentMember; string stuNo = ""; if (currentUser.FullName != "学生" && currentUser.FullName != "项目组组长" && currentUser.FullName != "技术主管" && currentUser.FullName != "项目主管" && currentUser.FullName != "人事主管") { return(new DeluxeJsonResult(new { data = "只能学生进行技术评估", status = 403 })); } List <EvalStudent> matchList = EvaluteDal.Instance.GetMatchStudent(currentUser.RealName, ""); StudentEval studentEval = new StudentEval(); if (matchList.Count == 1) { EvalStudent match = matchList.FirstOrDefault(); stuNo = match.StudentNo; studentEval.PEM = match.PEM; studentEval.PRM = match.PRM; } foreach (var stag in model.tags) { stag.StudentName = currentUser.RealName; stag.StudentNo = stuNo; } studentEval.StudentName = currentUser.RealName; studentEval.StudentNo = stuNo; studentEval.Direction = model.positionName; studentEval.CreateTime = DateTime.Now; studentEval.Score = model.tags.Sum(r => r.SelfPoint); var result = StudentDal.Instance.AddStudentTags(stuNo, model.tags, studentEval); return(new DeluxeJsonResult(new { data = result, status = 200 })); }
public DeluxeJsonResult StartStudentNewSurvey(string stuNo) { AbstractFormModel <SurveyModel> result = SurveyDal.Instance.StartNewSurvey(); result.Form.Type = (int)SurveyType.Student; HPITMemberInfo currentUser = DeluxeUser.CurrentMember; result.CurrentRole = DeluxeUser.CurrentMember; if (currentUser.FullName == "项目组组长" || currentUser.FullName == "技术主管" || currentUser.FullName == "项目主管" || currentUser.FullName == "人事主管") { result.CurrentRole.FullName = "学生"; } //根据学生编号创建新的 List <EvalStudent> matchList = EvaluteDal.Instance.GetMatchStudent(currentUser.RealName, ""); if (matchList.Count == 1) { EvalStudent match = matchList.FirstOrDefault(); result.Form.ProjectName = match.pName; result.Form.StudentNo = match.StudentNo; result.Form.StuName = match.Name; result.Form.Phone = match.Mobile; result.Form.Direction = match.mName; result.Form.Year = match.bYear; result.Form.School = match.GraduateSchool; result.Form.Batch = match.bName; result.Form.PRM = match.PRM; result.Form.PEM = match.PEM; } return(new DeluxeJsonResult(result)); }
public DeluxeJsonResult QueryPageData(SearchModel <PayRequest> search) { int total = 0; HPITMemberInfo currentUser = DeluxeUser.CurrentMember; search.UserName = currentUser.RealName; search.RoleName = currentUser.FullName; var result = PayRequestDal.Instance.GetPageData(search, out total).Select(r => new { r.DormNo, r.StuName, r.StuNo, r.NeedPayMoney, r.CurrentPayMoney, r.RealPayMoney, r.Remark, r.StatusStr, r.PID, r.DepositMoney, r.RentMoney, r.ProjectName, r.PeriodMonth }); var totalPages = total % search.PageSize == 0 ? total / search.PageSize : total / search.PageSize + 1; return(new DeluxeJsonResult(new { Data = result, Total = total, TotalPages = totalPages })); }
public DeluxeJsonResult GetCurrentRoleMenus() { HPITMemberInfo currentUser = DeluxeUser.CurrentMember; List <MenuExt> menuList = new List <MenuExt>(); menuList = MenuDal.Instance.GetMenusByRoleName(currentUser.FullName); return(new DeluxeJsonResult(new { data = menuList, code = 200 }, "yyyy-MM-dd HH:mm")); }
public DeluxeJsonResult QueryPageData(SearchModel <Dorm> search) { int total = 0; HPITMemberInfo currentUser = DeluxeUser.CurrentMember; search.UserName = currentUser.RealName; search.RoleName = currentUser.FullName; var result = DormDal.Instance.GetPageData(search, out total); var totalPages = total % search.PageSize == 0 ? total / search.PageSize : total / search.PageSize + 1; return(new DeluxeJsonResult(new { Data = result, Total = total, TotalPages = totalPages })); }
public DeluxeJsonResult GetSurveyByID(int id) { var result = SurveyDal.Instance.QuerySingleByID(id); result.CurrentRole = DeluxeUser.CurrentMember; HPITMemberInfo currentUser = DeluxeUser.CurrentMember; if (currentUser.FullName == "项目组组长" || currentUser.FullName == "技术主管" || currentUser.FullName == "项目主管" || currentUser.FullName == "人事主管") { result.CurrentRole.FullName = "学生"; } return(new DeluxeJsonResult(result)); }
public DeluxeJsonResult Audit(int surveyID, int type) { HPITMemberInfo currentUser = DeluxeUser.CurrentMember; AuditLog log = new AuditLog(); log.AuditName = currentUser.RealName; log.AuditState = type; log.SurveyID = surveyID; log.RoleName = currentUser.FullName; SurveyDal dal = new SurveyDal(); var result = dal.Audit(log); return(new DeluxeJsonResult(result)); }
public List <HPITMemberInfo> LoginMember(string loginName, string passWord) { string sql = @"select * from( select m.RealName,m.Mobile,m.Email,r.Category,r.FullName,r.Description,r.OrganizeId ,o.FullName as oFullName,o.Address,o.Manager,o.Mobile as oMobile,ma.Password from Member m left join RoleInfo r on m.RoleId = r.Id left join Organize o on m.OrganizeId = o.Id left join MemberAccount ma on ma.Id = m.MemberAccountId) t where t.RealName = @RealName and t.Password = @Password"; HPITMemberInfo stu = new HPITMemberInfo(); stu.RealName = loginName; stu.Password = Md5Encrypt.Md5(passWord); LogHelper.Default.WriteInfo(stu.RealName + "---" + stu.Password); List <HPITMemberInfo> result = DapperDBHelper.Instance.ExcuteQuery <HPITMemberInfo>(sql, stu).ToList(); return(result); }
public DeluxeJsonResult GetCurrentRoleMenus() { HPITMemberInfo currentUser = DeluxeUser.CurrentMember; List <MenuExt> menuList = new List <MenuExt>(); if (currentUser.FullName == "项目组组长" || currentUser.FullName == "技术主管" || currentUser.FullName == "项目主管" || currentUser.FullName == "人事主管") { menuList = MenuDal.Instance.GetMenusByRoleName("学生"); } else if (currentUser.FullName == "人事经理" || currentUser.FullName == "项目经理") { menuList = MenuDal.Instance.GetMenusByRoleName("人事经理"); } else { menuList = MenuDal.Instance.GetMenusByRoleName(currentUser.FullName); } return(new DeluxeJsonResult(new { data = menuList, code = 200 }, "yyyy-MM-dd HH:mm")); }
public DeluxeJsonResult QueryPageData(SearchModel <StudentEval> search) { int total = 0; HPITMemberInfo currentUser = DeluxeUser.CurrentMember; search.UserName = currentUser.RealName; search.RoleName = currentUser.FullName; search.Entity = new StudentEval(); if (currentUser.FullName == "项目经理") { search.Entity.PRM = currentUser.RealName; } if (currentUser.FullName == "人事经理") { search.Entity.PEM = currentUser.RealName; } var result = StudentDal.Instance.GetPageData(search, out total); var totalPages = total % search.PageSize == 0 ? total / search.PageSize : total / search.PageSize + 1; return(new DeluxeJsonResult(new { Data = result, Total = total, TotalPages = totalPages })); }
public DeluxeJsonResult PayRequestSave(PayRequest request) { HPITMemberInfo currentUser = DeluxeUser.CurrentMember; request.Operator = currentUser.RealName; request.StuName = currentUser.RealName; request.StuNo = currentUser.StuNo; bool isExist = PayRequestDal.Instance.CheckHaveRequest(request.StuName, request.StuNo); if (isExist && string.IsNullOrEmpty(request.PID)) { return(new DeluxeJsonResult(new { Data = "您已经发起付款请求,如果付款,点解列表中的付款进行操作!!!", State = 201 })); } request.ProjectName = currentUser.ProjectName; request.PeriodMonth = (int)currentUser.Period + 2; request.NeedPayMoney = request.RentMoney * (currentUser.Period + 2) + request.DepositMoney; request.UpdateTime = DateTime.Now; request.CreateTime = DateTime.Now; int result = PayRequestDal.Instance.Save(request); return(new DeluxeJsonResult(new { Data = result, State = 200 })); }
public DeluxeJsonResult QueryPageData(SearchModel <SurveyModel> search) { int total = 0; HPITMemberInfo currentUser = DeluxeUser.CurrentMember; search.UserName = currentUser.RealName; search.RoleName = currentUser.FullName; var result = SurveyDal.Instance.GetPageData(search, out total); foreach (var item in result) { if (currentUser.FullName == "项目组组长" || currentUser.FullName == "技术主管" || currentUser.FullName == "项目主管" || currentUser.FullName == "人事主管") { item.CurrentRoleName = "学生"; } else { item.CurrentRoleName = currentUser.FullName; } } var totalPages = total % search.PageSize == 0 ? total / search.PageSize : total / search.PageSize + 1; return(new DeluxeJsonResult(new { Data = result, Total = total, TotalPages = totalPages })); }