public async static Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, [Inject] IGeneralInfoRepository generalRepository, TraceWriter log) { log.Info("C# HTTP trigger function processed a request."); FreelanceInfoViewModel info = new FreelanceInfoViewModel() { GeneralInfo = await generalRepository.Get() }; return((ActionResult) new OkObjectResult(info)); }
public async static Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, TraceWriter log) { Util.InitializeInstances(ref _generalRepository, ref _aptitudeRepository, ref _companyRepository, ref _referenceRepository, ref _skillRepository, ref _technologyRepository, ref _emailService, ref _captchaValidationService); log.Info("C# HTTP trigger function processed a request."); foreach (var h in req.Headers) { log.Info($"{h.Key}:{string.Join(",", h.Value)}"); } FreelanceInfoViewModel info = new FreelanceInfoViewModel() { GeneralInfo = await _generalRepository.Get(), Aptitudes = await _aptitudeRepository.GetAll(), Companies = await _companyRepository.GetAll(), References = await _referenceRepository.GetAll(), Skills = await _skillRepository.GetAll(), Technologies = await _technologyRepository.GetAll() }; return((ActionResult) new OkObjectResult(info)); }