public static async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            UserIdFuncs.UpdateUserId(req, log);

            _logger = log;
            log.LogInformation("Get Stations.");
            int nSuppressMessage = await Task.Run(() => { return(99); });

            DataAccess da = new DataAccess(_logger);

            da.UpdateStationStatusFromLastContactTime();

            List <GameStationDto> lst = da.GetGameStations();

            var wrappedObject = new Wrapper <IEnumerable <GameStationDto> >(lst);

            wrappedObject.StatusCode = 200;
            return(new OkObjectResult(wrappedObject));

            /*
             * var jsonToReturn = JsonConvert.SerializeObject(lst);
             *
             * if(jsonToReturn != null)
             * return new OkObjectResult(jsonToReturn);
             *
             * return new BadRequestObjectResult("Invalid Input parameter");
             */
        }
Exemple #2
0
        public static async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = null)] HttpRequest req,
            ILogger log)
        {
            log.LogInformation("Get Users.");
            await Task.Run(() => { UserIdFuncs.UpdateUserId(req, log); });

            //   int nSuppressMessage = await Task.Run(() => {return 99;});

            DataAccess     da  = new DataAccess(log);
            List <UserDto> lst = da.GetUsers();

            var wrappedObject = new Wrapper <IEnumerable <UserDto> >(lst);

            wrappedObject.StatusCode = 200;
            return(new OkObjectResult(wrappedObject));
        }