示例#1
0
        private string GetCatalogByBookID(HttpContext context)
        {
            string             Json;
            string             bookID          = context.Request["t[BookId]"];
            BasicServiceClient basicWebService = new BasicServiceClient();

            C_TextbookCatalog[] cataList = basicWebService.GetTextbookCatalogDict(Utils.StrToInt(bookID, 0));

            List <Catalog> list = new List <Catalog>();

            foreach (var item in cataList)
            {
                if (item.PId == 0)
                {
                    Catalog model = new Catalog();
                    model.id    = item.Id;
                    model.title = item.Name;
                    list.Add(model);
                }
                else
                {
                    AddChildren(list, item);
                }
            }
            Json = JsonHelper.JsonSerializer(list);
            return(Json);
        }
示例#2
0
        /// <summary>
        /// 获取教材
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private static string GetStandBook(HttpContext context)
        {
            string Json;
            string stage   = context.Request["t[Stage]"];
            string subject = context.Request["t[Subject]"];
            string grade   = context.Request["t[Grade]"];
            string edition = context.Request["t[Edition]"];
            string booklet = context.Request["t[Booklet]"];

            BasicServiceClient basicWebService = new BasicServiceClient();

            C_Textbook[] standbookList = basicWebService.GetTextbookDict(Utils.StrToInt(stage, 0), Utils.StrToInt(subject, 0), Utils.StrToInt(grade, 0), Utils.StrToInt(booklet, 0), Utils.StrToInt(edition, 0));

            List <StandBook> list = new List <StandBook>();

            foreach (var item in standbookList)
            {
                StandBook model = new StandBook();
                model.ID        = item.Id;
                model.Stage     = item.Stage;
                model.Subject   = item.Subject;
                model.Grade     = item.Grade;
                model.Edition   = item.Edition;
                model.Booklet   = item.Booklet;
                model.BooKName  = item.BookName;
                model.BookCover = item.BookCover;
                list.Add(model);
            }
            Json = "{\"Data\":" + JsonHelper.JsonSerializer(list) + "}";
            return(Json);
        }
示例#3
0
        private string GetResourceByCatalogIds(HttpContext context)
        {
            string             Json            = null;
            string             cataIDs         = context.Request["t[CatalogIds]"];
            string             classID         = context.Request["t[ResourceClass]"];
            string             keys            = context.Request["t[Keys]"];
            string             subjectID       = context.Request["t[Subject]"];
            BasicServiceClient basicWebService = new BasicServiceClient();

            R_Resource[] resourcelist = null;
            if (classID == "资源检索")
            {
                resourcelist = basicWebService.GetResourceByKey(keys, Utils.StrToInt(subjectID, 0));
            }
            else if (classID == null)
            {
                resourcelist = basicWebService.GetResourceByCatalogIds(cataIDs, null);
            }
            else
            {
                resourcelist = basicWebService.GetResourceByCatalogIds(cataIDs, Utils.StrToInt(classID, 0));
            }
            List <R_Resource> list = new List <R_Resource>();

            list = resourcelist.ToList();
            Json = "{\"Data\":" + JsonHelper.JsonSerializer(list) + "}";
            return(Json);
        }
示例#4
0
        public IEnumerable <Student> Get(int id)
        {
            BasicServiceClient          basicServiceClient = new BasicServiceClient();
            Dictionary <string, string> student            = basicServiceClient.GetStudentByClassId(id);

            return(student.Select(s => new Student {
                Account = s.Key, Name = s.Value
            }).ToList());
        }
示例#5
0
        /// <summary>
        /// 获取版本
        /// </summary>
        private void GetEditionList(HttpContext context)
        {
            BasicServiceClient       basicWebService = new BasicServiceClient();
            Dictionary <int, string> ediDic          = basicWebService.GetEditionDict();
            List <Edition>           ediList         = ediDic.Select(s => new Edition {
                ID = s.Key, CodeName = s.Value
            }).ToList();

            string Json = "{\"ED\":" + JsonHelper.EncodeJson(ediList) + "}";

            context.Response.Write(Json);
        }
示例#6
0
        /// <summary>
        /// 获取年级
        /// </summary>
        /// <param name="context"></param>
        private void GetGradeList(HttpContext context)
        {
            BasicServiceClient       basicWebService = new BasicServiceClient();
            Dictionary <int, string> graDic          = basicWebService.GetGradeDict();
            List <Grade>             graList         = graDic.Select(s => new Grade {
                ID = s.Key, CodeName = s.Value
            }).ToList();

            string Json = "{\"GRADE\":" + JsonHelper.EncodeJson(graList) + "}";

            context.Response.Write(Json);
        }
示例#7
0
        /// <summary>
        /// 获取科目数据
        /// </summary>
        /// <param name="context"></param>
        private void GetSubjectList(HttpContext context)
        {
            BasicServiceClient       basicWebService = new BasicServiceClient();
            Dictionary <int, string> subDic          = basicWebService.GetSubjectDict();
            List <Subject>           subList         = subDic.Select(s => new Subject {
                ID = s.Key, CodeName = s.Value
            }).ToList();

            string Json = "{\"SUB\":" + JsonHelper.EncodeJson(subList) + "}";

            context.Response.Write(Json);
        }
示例#8
0
        public string Get(string account, string password)
        {
            BasicServiceClient basicServiceClient = new BasicServiceClient();

            if (basicServiceClient.CheckLogin(account, password) == 1)
            {
                C_UserInfo UserInfolist = basicServiceClient.GetUserInfo(account);
                string     UserJson     = EnSerialize <C_UserInfo>(UserInfolist);
                return(UserJson);
            }
            else
            {
                return(basicServiceClient.CheckLogin(account, password).ToString());
            }
        }
示例#9
0
        static void Main(string[] args)
        {
            var client = new BasicServiceClient();

            client.Open();
            var input = Console.ReadLine();

            if (int.TryParse(input, out int intput))
            {
                var output = client.GetData(intput);
                Console.WriteLine(output);
            }
            Console.ReadLine();
            client.Close();
        }
        static void Main(string[] args)
        {
            Console.Write("Enter an endpoint to access (secureTcp | unsecureTcp | secureHttp | unsecureHttp): ");
            var endpoint = Console.ReadLine();
            var client   = new BasicServiceClient(endpoint);

            client.Open();
            Console.Write("Write a number: ");
            var input = Console.ReadLine();

            if (int.TryParse(input, out int intput))
            {
                var output = client.GetData(intput);
                Console.WriteLine(output);
            }
            Console.ReadLine();
            client.Close();
        }