public static AdvertType Map(AdvertConfirmMessage message) { var doc = new AdvertType { Id = message.Id, Title = message.Title, CreationDateTime = DateTime.UtcNow }; return(doc); }
public static AdvertType Map(AdvertConfirmMessage message) { var doc = new AdvertType { Id = message.Id, Title = message.Title, Description = message.Description, FilePath = message.FilePath, Price = message.Price, UserName = message.UserName, CreationDateTime = DateTime.UtcNow }; return(doc); }
private async Task RaiseAdvertConformerMessage(ConfirmAdvertModel model) { var topicArn = _configuration.GetValue <string>("TopicArn"); var dbmodel = await _advertStorageService.GetByIdAsync(model.Id); using (var client = new AmazonSimpleNotificationServiceClient(bucketRegion)) { var message = new AdvertConfirmMessage { Id = model.Id, Title = dbmodel.Title }; var messageJson = JsonConvert.SerializeObject(message); await client.PublishAsync(topicArn, messageJson); } }
private async Task RaiseAdvertConfirmMessage(ConfirmAdvertModel model) { var topicArn = configuration.GetValue <string>("TopicARN"); var adverModel = await advertStorageService.Get(model.Id); using (var client = new AmazonSimpleNotificationServiceClient(RegionEndpoint.USEast2)) { var message = new AdvertConfirmMessage { ID = model.Id, Title = adverModel.Title }; var messageJson = JsonConvert.SerializeObject(message); await client.PublishAsync(topicArn : topicArn, message : messageJson); } }
private async Task RaiseAdvertConfirmedMessage(ConfirmAdvertModel model) { using (var client = new AmazonSimpleNotificationServiceClient(Amazon.RegionEndpoint.USEast2)) { var topicArn = confirguration.GetValue <string>("TopicArn"); var dbModel = await _advertService.GetById(model.Id); var message = new AdvertConfirmMessage { Id = model.Id, Title = dbModel.Title, Description = dbModel.Description, FilePath = dbModel.FilePath, Price = dbModel.Price, UserName = dbModel.Username }; var msgJson = JsonConvert.SerializeObject(message); await client.PublishAsync(topicArn, msgJson); } }