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); }
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); }