Beispiel #1
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="entity">对象</param>
        /// <returns></returns>
        public virtual object Delete(T entity, bool isConcurrency)
        {
            DataAccessModel <T> entityDao = new DataAccessModel <T>();
            object ret = HasChild(entity);

            if (ret != null)
            {
                return(ret);
            }

            _affectedRows = entityDao.Delete(entity, null, isConcurrency);
            return(ret);
        }
Beispiel #2
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="lstScope">批量删除的条件集合</param>
        /// <returns>大于0:删除完毕,小于0:删除失败</returns>
        public virtual object Delete(ScopeList lstScope, bool isConcurrency)
        {
            DataAccessModel <T> entityDao = new DataAccessModel <T>();


            object ret = HasChild(lstScope);

            if (ret != null)
            {
                return(ret);
            }


            _affectedRows = entityDao.Delete(lstScope);
            return(ret);
        }
Beispiel #3
0
        /// <summary>
        /// 删除一组数据
        /// </summary>
        /// <param name="lst">数据集合</param>
        /// <returns>大于0:删除完毕,小于0:删除失败</returns>
        public virtual object Delete(List <T> lst)
        {
            DataAccessModel <T> entityDao = new DataAccessModel <T>();
            object res = null;

            foreach (T entity in lst)
            {
                res = HasChild(entity);
                if (res != null)
                {
                    continue;
                }
                _affectedRows += entityDao.Delete(entity);
            }

            return(res);
        }
Beispiel #4
0
 public IActionResult Delete(int id)
 {
     DataAccessModel.Delete(id);
     return(RedirectToAction("Index", "Admin"));
 }