public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "profiles")] HttpRequest req, ILogger log) { var profiles = UserProfileStore.GetStore() .Select(up => { return(new UserProfileListModel { Initials = up.Initials, FullName = up.FullName }); }); return(new OkObjectResult(profiles)); }
public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "profiles/{initials}")] HttpRequest req, string initials, ILogger log) { log.LogInformation("C# HTTP trigger function processed a request."); if (string.IsNullOrWhiteSpace(initials)) { return(new BadRequestResult()); } var profile = UserProfileStore .GetStore() .FirstOrDefault(up => up.Initials.Equals(initials, StringComparison.InvariantCultureIgnoreCase)); if (profile == null) { return(new NotFoundResult()); } return(new OkObjectResult(profile)); }