Esempio n. 1
0
        private static void TestFacade()
        {
            LogUtil       logger = new LogUtil(GetApplicationRoot() + "\\logs\\myapp.txt");
            RestApiFacade facade = new RestApiFacade(logger);

            var aBook = new Book();

            aBook.isbn  = "434-5933-343";
            aBook.title = "Java Script999";
            aBook.price = 999;
            Puppy.Model.Message.IMessage message = BusinessMessage.CreateMessage(Puppy.Model.Business.BusinessLocale.th_TH);

            ExecuteModel model = new ExecuteModel {
                FileName         = "D:\\Courses\\AspnetCore\\MyConcert\\MyConcert.BLL\\bin\\Debug\\netstandard2.0\\MyConcert.BLL.dll",
                ClassName        = "MyConcert.BLL.ConcertBLL",
                MethodName       = "Add",
                InitParameter    = config,
                ExecuteParameter = aBook,
                Message          = message,
                UaString         = "Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3"
            };
            Result result = (Result)facade.ExecutionFlow(model);
            //InfoLog(result.Message);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            /*MongoDb db = new MongoDb (
             *  "mongodb://*****:*****@"{
                    '_id': 0,
                     'zoneId': '$_id.zoneId',
                    'zone': '$_id.zone',
                    'price': '$_id.price',
                    'totalAvailable': '$totalAvailable'
                    }";
            model.Sort    = "{price:-1}";
            model.Lookup  = new Model.Data.LookupModel {
                ForeignCollectionName = "concertTicketZones",
                LocalFieldName        = "zoneId",
                ForeignFieldName      = "_id",
                ResultAs = "totalTickets"
            };



            /*MongoDb db = new MongoDb (
            *  "mongodb://*****:*****@"{_id: {'$in':
*           ['impact2019002-TM5-0',
*           'impact2019002-TM5-1']},
*            'bookStatus._id':{'$ne':'bs01'}}
*           ", out sresult)
*           .Close();
*
*           Console.WriteLine(sresult);*/
            int    totalSeats = 2;
            string seatIds    = "['impact2019002-TM5-21', 'impact2019002-TM5-22']";
            // string jsonBooked ="{'$addToSet':{'booked': {'_id':1,'bookedDate':'2019-18-03', 'bookedBy':'*****@*****.**'}}}";
            string jsonBooked = "{'$set':{'bookingStatus': {'_id':'bs02','name':'Sold Out', 'isActive': true,'bookedDate':'2019-18-03 16:26:00', 'bookedBy':'*****@*****.**'}}}";

            result = concert.BookingSeat(totalSeats, seatIds, jsonBooked, message);
            Console.WriteLine(result.Message);
            // result = concert.GetAvailableSeats("impact2019002", message);
        }