public async Task <IActionResult> AddPatternAsync([FromBody] Pattern pattern) { try { await _projectBL.AddPatternAsync(pattern); Log.Logger.Information($"new Pattern with ID {pattern.Id} created"); return(CreatedAtAction("AddPattern", pattern)); } catch (Exception e) { Log.Logger.Error($"Error thrown: {e.Message}"); return(StatusCode(400)); } }