コード例 #1
0
ファイル: Repository.cs プロジェクト: BurakOZN/todoApp
        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));
            }
        }