Beispiel #1
0
        public async Task <IActionResult> App(string id, string mode = "test", string parsing = "on")
        {
            bool testMode = mode == "test";

            bool parsingOn = parsing == "on";

            if (!Guid.TryParse(id, out var result))
            {
                return(NotFound());
            }
            var app = await _appService.GetApplicationByIdAsync(result);

            return(Ok(app?.ConvertToResponse(testMode, parsingOn)));
        }
Beispiel #2
0
        public async Task <IActionResult> Index([FromQuery] string id)
        {
            var currentUser = await _userManager.GetUserAsync(User);

            if (currentUser == null)
            {
                return(Challenge());
            }

            var app = await _appService.GetApplicationByIdAsync(currentUser, Guid.Parse(id));

            if (app == null)
            {
                return(Unauthorized());
            }
            var varLVM = new VariableListViewModel()
            {
                Application = app,
                Variables   = app.Variables ?? new List <Variable>()
            };


            return(View(varLVM));
        }