public static async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get",
                         Route = "propertyManager/peekDataBase/{reset}")]
            HttpRequest req, bool reset, ILogger log)
        {
            log.LogInformation($"propertyManager/peekDataBase triggered.");

            return(new OkObjectResult(ArrangementService.PeekDataBase(reset)));
        }
Exemplo n.º 2
0
        public static async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get",
                         Route = "propertyManager/{managerId}/getArrearsClients")]
            HttpRequest req, int managerId, ILogger log)
        {
            log.LogInformation($"propertyManager/{managerId}/getArrearsClients triggered.");

            if (!ArrangementService.IsValidManagerId(managerId))
            {
                return(new NotFoundObjectResult("'managerId' is not valid."));
            }

            var clients = ArrangementService.GetArrearsClients(managerId);

            return(new OkObjectResult(clients));
        }
Exemplo n.º 3
0
        public static async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get",
                         Route = "propertyManager/makePayment/{arrangementId}/{ammount}")]
            HttpRequest req, int arrangementId, double ammount, ILogger log)
        {
            log.LogInformation($"propertyManager/makePayment/{arrangementId}/{ammount} triggered.");

            if (!ArrangementService.IsValidArrangementId(arrangementId))
            {
                return(new NotFoundObjectResult("'arrangementId' is not valid."));
            }

            if (ammount < 1)
            {
                return(new NotFoundObjectResult("'ammount' is not valid."));
            }

            ArrangementService.MakePayment(arrangementId, ammount);

            return(new OkObjectResult("Payment added."));
        }