private async Task ProcessMessageAsync(SQSEvent.SQSMessage message, ILambdaContext context) { context.Logger.LogLine($"Start processing Forró Level message and creating its ThumbNail!"); context.Logger.LogLine($"Message Body: {message.Body}"); var result = await _forroLevelService.GetAll(); context.Logger.LogLine($"Quantity of Forro Level in DynamoDB: { result.Count}"); var forroLevel = JsonConvert.DeserializeObject <ForroLevel>(message.Body); context.Logger.LogLine("Starting sending message to SNS Topic."); await _forroLevelService.NotifySubscribersAboutNewForroLevel(forroLevel); context.Logger.LogLine("SNS Topic is sent."); }
public async Task <IActionResult> Get() { try { var forroLevelList = await _forroLevelService.GetAll(); forroLevelList = forroLevelList.OrderBy(x => x.ForroLevelId).ToList(); return(Ok(new ForroLevelModel() { ForroLevelList = forroLevelList, ErrorMessage = "" })); } catch (Exception ex) { return(StatusCode(500, new ForroLevelModel() { ErrorMessage = ex.ToString() })); } }