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))); }
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)); }