using CompanyManagment.App.Contracts.AndroidApkVersion; using Microsoft.AspNetCore.Mvc; namespace ServiceHost.Pages.Apk; public class AndroidApk : Controller { private readonly IAndroidApkVersionApplication _androidApkVersionApplication; public AndroidApk(IAndroidApkVersionApplication androidApkVersionApplication) { _androidApkVersionApplication = androidApkVersionApplication; } [Route("Apk/Android")] public async Task Index([FromQuery] string type = "WebView") { ApkType apkType = type.ToLower() == "facedetection" ? ApkType.FaceDetection : ApkType.WebView; var path = await _androidApkVersionApplication.GetLatestActiveVersionPath(apkType); var fileName = apkType == ApkType.WebView ? "Gozareshgir.apk" : "Gozareshgir-FaceDetection.apk"; return PhysicalFile(path,"application/vnd.android.package-archive", fileName); } }