示例#1
0
        public async Task <CreateAlertResponse> Handle(CreateAlertCommand request, CancellationToken cancellationToken)
        {
            var alert = new Alert
            {
                AlertId               = request.AlertId,
                AnalystId             = request.AnalystId,
                BatchId               = request.BatchId,
                StatusCode            = "new",
                StatusCodeDescription = "New Alert",
                CreateDateUtc         = DateTime.UtcNow,
                UpdateDateUtc         = DateTime.UtcNow,
                Active = true
            };
            await _repo.CreateAsync(alert, alert.AlertId.ToString());

            return(new CreateAlertResponse {
                AlertId = request.AlertId, CreateDate = DateTime.UtcNow
            });
        }