Exemplo n.º 1
0
 public ActionResult <Result> GetAvailableSeats(string concertId)
 {
     using (ConcertSeatsBLL concert = new ConcertSeatsBLL())
     {
         Result result = concert.GetAvailableSeats(concertId, this.Message);
         return(result);
     }
 }
Exemplo 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);
        }