/*Add your custom method*/
        public async Task <List <MovieEntityTest1> > CustomMethod1(MovieEntityTest1 query)
        {
            var result = await _movieRepository.CustomMethod(query);

            var movieMessage = result.FirstOrDefault();

            #region Message Queue Functionality
            var customerCreated = new Customer()
            {
                Id   = movieMessage.Id,
                Name = movieMessage.Title,
                Age  = 50
            };

            var orderCreated = new Order()
            {
                Id          = movieMessage.Id,
                ProductName = movieMessage.Title,
            };

            // Send this to the bus for the other services
            await _messagePublisher.PublishToQueue(customerCreated);

            await _messagePublisher.PublishToTopic(customerCreated);

            await _messagePublisher.PublishToTopic(orderCreated);

            #endregion
            return(result.ToList());
        }
        public async Task <List <MovieEntityTest2> > CustomMethod2(MovieEntityTest1 query)
        {
            var result = await _movieRepository.CustomMethod2(query);

            var a = 0;
            var b = 2;
            var c = b / a;

            return(result.ToList());
        }
Exemplo n.º 3
0
        public async Task <IQueryable <MovieEntityTest2> > CustomMethod2(MovieEntityTest1 query)
        {
            IQueryable <MovieEntityTest2> result = null;

            //_context = new DBContext();
            //result = _context.Movies.Where(x => x.Genre == query.Genre)
            //    .Select(x => new MovieEntityTest2()
            //    {
            //        Id = x.Id,
            //        Title = x.Title,
            //        Genre = x.Genre
            //    }).AsQueryable();
            //return result;
            return(null);
        }
        public async Task <ActionResult <IEnumerable <MovieEntityTest2> > > CallCustomMethod2(MovieEntityTest1 entity)

        {
            return(await _movieService.CustomMethod2(entity));
        }