/*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()); }
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)); }