public async Task AddAnalyzeAsync(ImageProcessAnalyze imageProcessAnalyze) { var parameters = new DynamicParameters(); parameters.Add("@IdReference", imageProcessAnalyze.IdReference, DbType.Guid, ParameterDirection.Input); parameters.Add("@IdImageProcesses", imageProcessAnalyze.IdImageProcesses, DbType.Int64, ParameterDirection.Input); parameters.Add("@IdAnalyzesRequestsVideoCameras", imageProcessAnalyze.IdAnalyzesRequestsVideoCameras, DbType.Int64, ParameterDirection.Input); parameters.Add("@DtAnalyze", imageProcessAnalyze.DtAnalyze, DbType.DateTime, ParameterDirection.Input); parameters.Add("@ReturnResponseType", imageProcessAnalyze.ReturnResponseType, DbType.String, ParameterDirection.Input); parameters.Add("@ReturnResponse", imageProcessAnalyze.ReturnResponse, DbType.String, ParameterDirection.Input); parameters.Add("@Commited", imageProcessAnalyze.Commited, DbType.Int64, ParameterDirection.Input); await base.AddAsync("USP_INS_ImageProcessAnalyzes", parameters, CommandType.StoredProcedure); }
private async Task UpdateAnalyzeAsync(User userLoggedIn, ImageProcessAnalyze imageProcessAnalyze, string returnResponse) { var domainModelAnalyze = Mapper.Map <ImageProcessAnalyze, ImageProcessAnalyzeModel>(imageProcessAnalyze); domainModelAnalyze.Commited = 1; domainModelAnalyze.ReturnResponse = returnResponse; var cmdUpdateAnalyze = new UpdateImageProcessAnalyzeCommand(userLoggedIn, domainModelAnalyze); await _mediator.SendCommand(cmdUpdateAnalyze); var alerts = await _imageProcessAdapter.ListAlertsByUserAndResponseAsync(userLoggedIn.Id, returnResponse); if (alerts != null) { var messageHub = new AlertHub(_context); foreach (var alert in alerts) { await messageHub.SendAlert(alert); } } }