Ejemplo n.º 1
0
        public async Task <IActionResult> AddAllot([FromBody] AllotMovie allotMovie)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(allotMovie.MovieName))
                {
                    return(BadRequest("Please enter Movie Name"));
                }
                else if (string.IsNullOrWhiteSpace(allotMovie.MultiplexName))
                {
                    return(BadRequest("Please enter Multiplex Name"));
                }
                else if (string.IsNullOrWhiteSpace(allotMovie.City))
                {
                    return(BadRequest("Please enter City"));
                }
                else if (string.IsNullOrWhiteSpace(allotMovie.State))
                {
                    return(BadRequest("Please enter State"));
                }
                await _allotMovie.AddAllot(allotMovie);

                return(Ok("Alloted Movie has been added successfully"));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
Ejemplo n.º 2
0
        //creating or mocking dummy object
        public ExceptionalTest()
        {
            _movieManagement = new MovieManagement
            {
                DirectedBy   = "Arvind",
                Producer     = "Soni Movies",
                Production   = "Abc Corp",
                ReleasedDate = DateTime.Now.AddDays(5),
            };

            _multiplex = new MultiplexManagement
            {
                Name  = "PVR",
                City  = "Chandigarh",
                State = "UT"
            };
            _allotMovie = new AllotMovie
            {
                MovieName     = "Dil Bechara",
                MultiplexName = "PVR",
                City          = "Chandigarh",
                State         = "UT"
            };
            _mockCollection = new Mock <IMongoCollection <MovieManagement> >();
            _mockCollection.Object.InsertOne(_movieManagement);
            _multiplexCollection = new Mock <IMongoCollection <MultiplexManagement> >();
            _multiplexCollection.Object.InsertOne(_multiplex);
            _mockContext = new Mock <IMongoDBContext>();
            _mockOptions = new Mock <IOptions <Mongosettings> >();
        }
        //creating or mocking dummy object
        public BusinessLogicTests()
        {
            _movieManagement = new MovieManagement
            {
                DirectedBy   = "Arvind",
                Producer     = "Soni Movies",
                Production   = "Abc Corp",
                ReleasedDate = DateTime.Now.AddDays(5),
            };

            _multiplexManagement = new MultiplexManagement
            {
                Name  = "PVR",
                City  = "Chandigarh",
                State = "UT"
            };
            _allotMovie = new  AllotMovie
            {
                MovieName     = "Dil Bechara",
                MultiplexName = "PVR",
                City          = "Chandigarh",
                State         = "UT"
            };

            _mockCollection = new Mock <IMongoCollection <MovieManagement> >();
            _mockCollection.Object.InsertOne(_movieManagement);


            _multiplexmockCollection = new Mock <IMongoCollection <MultiplexManagement> >();
            _multiplexmockCollection.Object.InsertOne(_multiplexManagement);
            _allotmockCollection = new Mock <IMongoCollection <AllotMovie> >();
            _allotmockCollection.Object.InsertOne(_allotMovie);



            _list = new List <MovieManagement>();
            _list.Add(_movieManagement);

            _multiplexlist = new List <MultiplexManagement>();
            _multiplexlist.Add(_multiplexManagement);
            _mockContext = new Mock <IMongoDBContext>();
            //MongoSettings initialization
            _mockOptions = new Mock <IOptions <Mongosettings> >();
            _list        = new List <MovieManagement>();
            _list.Add(_movieManagement);
        }
Ejemplo n.º 4
0
        ////Add new Allot Movie
        public async Task <AllotMovie> AddAllot(AllotMovie allotMovie)
        {
            try
            {
                if (allotMovie == null)
                {
                    throw new ArgumentNullException(typeof(MultiplexManagement).Name + " object is null");
                }
                _moviedbCollection = _mongoContext.GetCollection <AllotMovie>(typeof(AllotMovie).Name);
                await _moviedbCollection.InsertOneAsync(allotMovie);

                return(allotMovie);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }