示例#1
0
        /// <summary>
        /// 通过userid获取用户信息
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        public QueryResult <UserLite> GetUserInfoByUserId(GetObjectByIdArgs args)
        {
            ArgumentHelper.Require(args.OId, "UserId", Arguments.Positive);
            ArgumentHelper.Require(args.SchoolId, "SchoolId", Arguments.Positive);

            return(ContainerFactory <IUserRepository> .Instance.GetUserInfoByUserId(args));
        }
示例#2
0
        /// <summary>
        /// 通过id获取学生信息
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        public CommandResult <Student> GetStudentById(GetObjectByIdArgs args)
        {
            ArgumentHelper.Require(args.SchoolId, "SchoolId", Arguments.Positive);
            ArgumentHelper.Require(args.OId, "Id", Arguments.Positive);

            return(ContainerFactory <IStudentRepository> .Instance.GetStudentById(args));
        }
示例#3
0
        /// <summary>
        /// 获取角色菜单列表
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        public QueryResult <RoleMenuItem> GetRoleMenuByRoleId(GetObjectByIdArgs args)
        {
            ArgumentHelper.Require(args.OId, "RoleId", Arguments.Positive);
            ArgumentHelper.Require(args.SchoolId, "SchoolId", Arguments.Positive);

            return(ContainerFactory <IRoleMenuRepository> .Instance.GetRoleMenuByRoleId(args));
        }
示例#4
0
        public QueryResult <Classes> GetClassesBySchoolId(GetObjectByIdArgs args)
        {
            try
            {
                var result =
                    ContainerFactory <ISqlExcuteContext> .Instance.ExcuteQueryProcedure <Classes>(args.SchoolId, "get_class_by_school_id",
                                                                                                  args);

                return(result);
            }
            catch (Exception e)
            {
                LogHelper.Error(this.GetType(), "通过学校ID获取班级列表失败", e);
                return(QueryResult.Failure <Classes>(e.ToString()));
            }
        }
示例#5
0
        public QueryResult <Role> GetRoleBySchoolId(GetObjectByIdArgs args)
        {
            try
            {
                var result =
                    ContainerFactory <ISqlExcuteContext> .Instance.ExcuteQueryProcedure <Role>(0, "get_role_by_school_id",
                                                                                               args);

                return(result);
            }
            catch (Exception e)
            {
                LogHelper.Error(this.GetType(), "角色模块-通过学校ID获取角色列表败", e);
                return(QueryResult.Failure <Role>(e.ToString()));
            }
        }
示例#6
0
        public QueryResult <RoleMenuItem> GetRoleMenuByRoleId(GetObjectByIdArgs args)
        {
            try
            {
                var result =
                    ContainerFactory <ISqlExcuteContext> .Instance.ExcuteQueryProcedure <RoleMenuItem>(0,
                                                                                                       "get_role_menu_by_role_id", args);

                return(result);
            }
            catch (Exception e)
            {
                LogHelper.Error(this.GetType(), "角色菜单模块-通过角色ID获取角色权限列表失败", e);
                return(QueryResult.Failure <RoleMenuItem>(e.ToString()));
            }
        }
示例#7
0
        public QueryResult <UserLite> GetUserInfoByUserId(GetObjectByIdArgs args)
        {
            try
            {
                var result =
                    ContainerFactory <ISqlExcuteContext> .Instance.ExcuteQueryProcedure <UserLite>(0,
                                                                                                   "get_userinfo_by_id", args);

                return(result);
            }
            catch (Exception e)
            {
                LogHelper.Error(this.GetType(), "用户模块--通过角色ID获取角色权限列表失败", e);
                return(QueryResult.Failure <UserLite>(e.ToString()));
            }
        }
示例#8
0
        public QueryResult <SchoolInfo> GetSchoolInfoById(GetObjectByIdArgs args)
        {
            try
            {
                var result =
                    ContainerFactory <ISqlExcuteContext> .Instance.ExcuteQueryProcedure <SchoolInfo>(0,
                                                                                                     "get_school_by_school_id", args);

                return(result);
            }
            catch (Exception e)
            {
                LogHelper.Error(this.GetType(), "系统配置模块--通过学校Id获取学校信息失败", e);
                return(QueryResult.Failure <SchoolInfo>(e.ToString()));
            }
        }
示例#9
0
        public CommandResult <Student> GetStudentById(GetObjectByIdArgs args)
        {
            try
            {
                var result =
                    ContainerFactory <ISqlExcuteContext> .Instance.ExcuteQueryProcedure <Student>(args.SchoolId,
                                                                                                  "get_student_by_id", args);

                if (result.Code == 200)
                {
                    return(CommandResult.Success(result.Items.FirstOrDefault()));
                }
                return(CommandResult.Failure <Student>());
            }
            catch (Exception e)
            {
                LogHelper.Error(this.GetType(), "学生模块--通过ID获取学生信息失败", e);
                return(CommandResult.Failure <Student>());
            }
        }
示例#10
0
        /// <summary>
        /// 获取全部班级
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        public QueryResult <Classes> GetClassesBySchoolId(GetObjectByIdArgs args)
        {
            ArgumentHelper.Require(args.SchoolId, "SchoolId", Arguments.Positive);

            return(ContainerFactory <IClassesRepository> .Instance.GetClassesBySchoolId(args));
        }
示例#11
0
        /// <summary>
        /// 通过Id获取学校信息
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        public QueryResult <SchoolInfo> GetSchoolInfoById(GetObjectByIdArgs args)
        {
            ArgumentHelper.Require(args.SchoolId, "SchoolId", Arguments.Positive);

            return(ContainerFactory <ISysConfigRepository> .Instance.GetSchoolInfoById(args));
        }