public async Task <TrendingResponseEvent> Handle(TrendingRequestEvent @event) { TrendingRequestViewModel request = @event.MapTo(); IApplicationResult <TrendingResponseViewModel[]> result = TrandingQuery.Get(request); return(result.Result.MapTo()); }
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); }
public async Task <IActionResult> Get([FromQuery] TrendingRequestViewModel request) => TrandingQuery.Get(request);