public async Task <IActionResult> Post([FromBody] Screen screen) { return(await FunctionWrapper.ExecuteFunction(this, async() => { if (string.IsNullOrEmpty(screen.Name)) { throw new System.Exception("Required fields not supplied."); } return await _screenRepository.Add(screen); })); }