From 89d526c9e9d28bd2802d9033318e9eac3d507e34 Mon Sep 17 00:00:00 2001 From: Ognjen Cirkovic Date: Mon, 7 Nov 2022 22:31:17 +0100 Subject: Napravljen kontroler za preuzimanje aplikacije. --- Backend/Api/Api/.gitignore | 3 ++- Backend/Api/Api/Controllers/appController.cs | 27 +++++++++++++++++++++++++++ Backend/Api/Api/appsettings.json | 3 ++- 3 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 Backend/Api/Api/Controllers/appController.cs (limited to 'Backend') diff --git a/Backend/Api/Api/.gitignore b/Backend/Api/Api/.gitignore index f4b4ba8..5582dbb 100644 --- a/Backend/Api/Api/.gitignore +++ b/Backend/Api/Api/.gitignore @@ -1 +1,2 @@ -Files/* \ No newline at end of file +Files/* +app-debug.apk \ No newline at end of file diff --git a/Backend/Api/Api/Controllers/appController.cs b/Backend/Api/Api/Controllers/appController.cs new file mode 100644 index 0000000..004c941 --- /dev/null +++ b/Backend/Api/Api/Controllers/appController.cs @@ -0,0 +1,27 @@ +using Microsoft.AspNetCore.Authorization; +using System.Data; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; + +namespace Api.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class appController : ControllerBase + { + private readonly IConfiguration _configuration; + public appController(IConfiguration configuration) { + _configuration = configuration; + } + + [HttpGet("download")] + public async Task getApp() + { + string appPath = _configuration.GetSection("AppSettings:AppName").Value; + if (appPath == null || !System.IO.File.Exists(appPath)) + return BadRequest("Aplikacija ne postoji"); + return File(System.IO.File.ReadAllBytes(appPath), "application/octet-stream", Path.GetFileName(appPath)); + } + + } +} diff --git a/Backend/Api/Api/appsettings.json b/Backend/Api/Api/appsettings.json index 22d91dc..b1bc59c 100644 --- a/Backend/Api/Api/appsettings.json +++ b/Backend/Api/Api/appsettings.json @@ -2,7 +2,8 @@ "AppSettings": { "JwtToken": "PjrVqQJ1P2VOkuWLw7NaZUluT4z7bkau", "EmailToken": "e8X8c0lm9KS7itWi3wgE6BiPXR21WPvO", - "MapQuestApiKey": "47oeviBUoCI2JxWzNARmCtrH9fDp5Mtk" //msbs#556ASDFGGSGSD + "MapQuestApiKey": "47oeviBUoCI2JxWzNARmCtrH9fDp5Mtk", //msbs#556ASDFGGSGSD + "AppName": "app-debug.apk" }, "Logging": { -- cgit v1.2.3