Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }