public async Task <TrendingResponseEvent> Handle(TrendingRequestEvent @event)
        {
            TrendingRequestViewModel request = @event.MapTo();
            IApplicationResult <TrendingResponseViewModel[]> result = TrandingQuery.Get(request);

            return(result.Result.MapTo());
        }
Ejemplo n.º 2
0
        public IApplicationResult <TrendingResponseViewModel[]> Get(TrendingRequestViewModel request)
        {
            IApplicationResult <TrendingResponseViewModel[]> result = new ApplicationResult <TrendingResponseViewModel[]>();
            IDictionary <string, object> paramters = new Dictionary <string, object>()
            {
                { "@Initials", request.Initials },
                { "@Create", request.Create ?? GetLastTrade() }
            };

            using (SqlConnection connection = new SqlConnection(Configuration.GetConnectionString("DefaultConnection")))
            {
                result.Result = connection.Query <TrendingResponseViewModel>(RawSqls.Tradings, paramters).ToArray();
            }

            return(result);
        }
Ejemplo n.º 3
0
 public async Task <IActionResult> Get([FromQuery] TrendingRequestViewModel request) => TrandingQuery.Get(request);