public async Task <IActionResult> CreateAsync(TEntity entity) { var identity = _httpContextAccessor.HttpContext.User.Identity; var errorMessage = await _validation.ValidateEntity(entity, identity.Name); if (errorMessage != Constants.NO_ERROR) { _logger.LogError(errorMessage); return(Problem(errorMessage)); } entity = await _service.CreateAsync(entity); return(Ok(entity)); }