public virtual async Task <BaseResponse> Add(List <T> entities, bool isGenerateId = true) { if (isGenerateId) { foreach (var item in entities) { item.Id = Guid.NewGuid().ToString(); item.CreatedDate = DateTime.Now; item.CreatedBy = _parameterService.UserId; } } try { await _context.AddRangeAsync(entities); return(await SaveChanges(entities)); } catch (Exception ex) { //todo: Exception messaj türlerine göre handle edilmeli. return(new ErrorResponse(State.ConnectionError, "System Error", ex.Message)); } }