Exemple #1
0
        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));
        }