public IEnumerable <EventsModel> GetEvents(Guid ticket, DateTime startDate, DateTime endDate)
        {
            List <EventsModel> e = new List <EventsModel>();

            IDataQueryService dataQueryService = new DataQueryServiceClient();

            var         result   = dataQueryService.GetEvents(ticket, startDate, endDate);
            CultureInfo provider = CultureInfo.InvariantCulture;

            foreach (EventInfo events in result)
            {
                e.Add(new EventsModel()
                {
                    Id               = events.Id,
                    content          = events.Content,
                    UserId           = events.UserId,
                    departments      = events.Department,
                    title            = events.Title,
                    date             = DateTime.Parse(events.Date),
                    notificationDate = DateTime.Parse(events.NotificationDate),
                });
            }

            return(e);
        }
        public IEnumerable <UnitsModel> getUnits(Guid ticket)
        {
            List <UnitsModel> m = new List <UnitsModel>();

            IDataQueryService dataQueryService = new DataQueryServiceClient();

            var result = dataQueryService.GetUnits(ticket);

            foreach (UnitInfo unit in result)
            {
                m.Add(new UnitsModel()
                {
                    Id          = unit.Id,
                    Name        = unit.Name,
                    Description = unit.Description,
                });
            }
            return(m);
        }
示例#3
0
        public IEnumerable <UserModels> GetUsers(Guid ticket)
        {
            List <UserModels> users = new List <UserModels>();

            IDataQueryService dataQueryService = new DataQueryServiceClient();

            var result = dataQueryService.GetUsers(ticket);

            foreach (DataQueryService.UserInfo user in result)
            {
                users.Add(new UserModels()
                {
                    id       = user.Id,
                    name     = user.Name,
                    surname  = user.Surname,
                    isAdmin  = user.IsAdmin,
                    unitName = user.Unit.Name,
                    Login    = user.Login,
                });
            }
            return(users);
        }
        public IEnumerable <LibrariesModel> getLibraries(Guid ticket)
        {
            List <LibrariesModel> m = new List <LibrariesModel>();

            IDataQueryService dataQueryService = new DataQueryServiceClient();

            var result = dataQueryService.GetLibraries(ticket);

            foreach (LibraryInfo lib in result)
            {
                m.Add(new LibrariesModel()
                {
                    Id             = lib.Id,
                    Name           = lib.Name,
                    Address        = lib.Address,
                    AdditionalInfo = lib.AdditionalInfo,
                    OpeningHours   = lib.OpeningHours,
                    UserId         = lib.UserId
                });
            }
            return(m);
        }
示例#5
0
        public IEnumerable <MessagesModel> GetMessages(Guid ticket, DateTime startDate)
        {
            List <MessagesModel> m = new List <MessagesModel>();

            IDataQueryService dataQueryService = new DataQueryServiceClient();

            var result = dataQueryService.GetMessages(ticket, startDate);

            foreach (MessageInfo msg in result)
            {
                m.Add(new MessagesModel()
                {
                    Id          = msg.Id,
                    content     = msg.Content,
                    UserId      = msg.UserId,
                    departments = msg.Department,
                    title       = msg.Title,
                    important   = msg.Important
                });
            }

            return(m);
        }
示例#6
0
        public IEnumerable <DeansOfficesModel> GetDeansOffices(Guid ticket)
        {
            List <DeansOfficesModel> m = new List <DeansOfficesModel>();

            IDataQueryService dataQueryService = new DataQueryServiceClient();

            var result = dataQueryService.GetAllDeansOffices(ticket);

            foreach (DeansOfficeInfo DeansOff in result)
            {
                m.Add(new DeansOfficesModel()
                {
                    Id             = DeansOff.Id,
                    AdditionalInfo = DeansOff.AdditionalInfo,
                    Address        = DeansOff.Address,
                    Department     = DeansOff.Department,
                    OpeningHours   = DeansOff.OpeningHours,
                    UserId         = DeansOff.UserId
                });
            }

            return(m);
        }
        static void Main(string[] args)
        {
            DataQueryServiceClient client = new DataQueryServiceClient();

            string pois = "";

            //string pois = client.GetHotPoi();

            //119410000001
            //自行车
            // string pois = client.GetThemeDataFromTable("119410000001");
            //client.

            // string pois = client.Search("", "STAN_NAME", "THEMENAME;X;Y", "VW_PLACENAME", 10);
            pois = client.Search("4303", "ID", "NAME;STATE;CSVRID;CYCAVAIL;CYCBACK;TIME;ADDR;CALL;SERVICE;TYPE", "VW_BIKE", 10);

            //ID,X,Y,站点名称,值守状态,CSVRID,可租数量,可还数量,服务时间,站点地址,服务电话,其他服务,站点备注
            //pois = client.GetPois("ID", "X", "Y", "NAME;STATE;CSVRID;CYCAVAIL;CYCBACK;TIME;ADDR;CALL;SERVICE;TYPE", "VW_BIKE");



            //client.GetPoiStates("ID", "STATE", "CYCAVAIL;CYCBACK", "VM_BIKE");



            byte[] bytes   = FX.Security.AesCryptography.Decrypt(pois);
            byte[] results = Cellbi.SvZLib.Utils.Decompress(bytes);


            ///////
            FX.Data.DataTable tbResult = FX.Serialization.DataContractSerialization.Deserialize <FX.Data.DataTable>(results) as FX.Data.DataTable;

            //CreateExcelSheet(tbResult);

            // string poi2 = System.Text.Encoding.UTF8.GetString(results);
            client.Close();
        }