/// <summary> /// A simple function that takes a string and does a ToUpper /// </summary> /// <param name="input"></param> /// <param name="context"></param> /// <returns></returns> public async Task <string> FunctionHandler(object input, ILambdaContext context) { TagService _tagService = new TagService(); List <Tags> tags = new List <Tags>(); dynamic num = (int)JObject.Parse(input.ToString())["number"]; for (int i = 0; i < num; i++) { Tags tag = new Tags(); tag.TagId = AlphanumericFactory.RandomString(5); tag.Printed = "false"; tags.Add(tag); } await _tagService.InsertTags(tags); return("End"); }
public async Task <ApiGatewayResponse> FunctionHandler(APIGatewayProxyRequest request, ILambdaContext context) { LambdaLogger.Log("CONTEXT: " + JsonConvert.SerializeObject(request)); //byte[] data = Convert.FromBase64String(request.Body); //string decodedString = Encoding.UTF8.GetString(data); var pet = JsonConvert.DeserializeObject <Pet>(request.Body); if (string.IsNullOrEmpty(pet.Id)) { pet.Id = AlphanumericFactory.RandomString(5); } PetService _service = new PetService(); await _service.PutPet(pet); ApiGatewayResponse response = new ApiGatewayResponse() { StatusCode = 200, Body = JsonConvert.SerializeObject(pet) }; return(response); }