Пример #1
0
 public int SaveChanges()
 {
     try
     {
         var i = _dbContext.SaveChanges();
         return(i);
     }
     catch (Exception e)
     {
         Project2353DefaultDbContext.SaveLog(e.Message);
         return(-1);
     }
 }
Пример #2
0
        public ProcessResult Edit(T entity)
        {
            try
            {
                _dbSet.Attach(entity);
                _dbContext.Entry(entity).State = EntityState.Modified;

                var returnModel = new SuccessUpdateResult();
                return(returnModel);
            }
            catch (Exception e)
            {
                Project2353DefaultDbContext.SaveLog(e.Message);
                return(new FailUpdateResult());
            }
        }
Пример #3
0
        public ProcessResult Add(T entity)
        {
            try
            {
                _dbSet.Add(entity);

                var returnModel = new SuccessAddResult();
                returnModel.returnObj = entity;
                return(returnModel);
            }
            catch (Exception e)
            {
                Project2353DefaultDbContext.SaveLog(e.Message);
                return(new FailAddResult());
            }
        }
Пример #4
0
        public ProcessResult Delete(T entity)
        {
            try
            {
                var x = GetAll().FirstOrDefault(x => x.Id == entity.Id);
                if (x == null)
                {
                    return(new FailDeleteResult());
                }

                x.IsDeleted = true;

                _dbSet.Attach(x);
                _dbContext.Entry(x).State = EntityState.Modified;

                var returnModel = new SuccessDeleteResult();
                return(returnModel);
            }
            catch (Exception e)
            {
                Project2353DefaultDbContext.SaveLog(e.Message);
                return(new FailDeleteResult());
            }
        }
Пример #5
0
 public EfGenericDal(Project2353DefaultDbContext dbContext)
 {
     _dbContext = dbContext;
     _dbSet     = _dbContext.Set <T>();
 }
Пример #6
0
 public EfUnitOfWork(Project2353DefaultDbContext dbContext)
 {
     _dbContext = dbContext;
 }