コード例 #1
0
        public virtual void Update(T entity)
        {
            if (entity == null)
            {
                throw new ArgumentNullException();
            }

            Entities.AddOrUpdate(entity);
            _context.SaveChanges();
        }
コード例 #2
0
 public virtual dynamic AddOrUpdate(params T[] objs)
 {
     foreach (var obj in objs)
     {
         obj.CompanyId = CompanyId;
         Entities.AddOrUpdate(obj);
     }
     SaveChanges();
     return(OperateResult.Success());
 }
コード例 #3
0
 public void Update(T entity)
 {
     try
     {
         ValidateEntity(entity);
         Entities.AddOrUpdate(entity);
         _context.SaveChanges();
     }
     catch (DbEntityValidationException ex)
     {
         throw ExceptionHandler(ex);
     }
 }
コード例 #4
0
        public T Update(T entity)
        {
            try
            {
                if (entity == null)
                {
                    throw new ArgumentNullException("entity");
                }

                Entities.AddOrUpdate(entity);
                _context.SaveChanges();
                return(entity);
            }
            catch (DbEntityValidationException dbEx)
            {
                throw BuildException(dbEx);
            }
        }
コード例 #5
0
ファイル: Repository.cs プロジェクト: Npoppe/Vrijstellingen
        public void Update(T entity)
        {
            try
            {
                if (entity == null)
                {
                    throw new ArgumentNullException(nameof(entity));
                }
                Entities.AddOrUpdate(entity);
                _context.SaveChanges();
            }
            catch (DbEntityValidationException dbEx)
            {
                foreach (
                    var validationError in
                    dbEx.EntityValidationErrors.SelectMany(validationErrors => validationErrors.ValidationErrors))
                {
                    _errorMessage += Environment.NewLine +
                                     $"Property: {validationError.PropertyName} Error: {validationError.ErrorMessage}";
                }

                throw new Exception(_errorMessage, dbEx);
            }
        }