Пример #1
0
        public JsonResult DeleteDepart(int id)
        {
            var personBll   = new PersonInfoBll();
            var personCount = personBll.CountDepartPerson(id);

            if (personCount > 0)
            {
                return(Json(ErrorModel.DeleteForbidden));
            }

            var departBll  = new DepartInfoBll();
            var subDeparts = departBll.QueryList("IsDelete=0 AND ParentId=" + id);

            if (subDeparts.Any())
            {
                return(Json(ErrorModel.DeleteForbidden));
            }

            var success = departBll.DeleteSoftly(id);

            if (success)
            {
                DataUpdateLog.SingleUpdate(typeof(DepartInfo).Name, id, DataUpdateType.Delete);

                return(Json(ErrorModel.OperateSuccess));
            }

            return(Json(ErrorModel.OperateFailed));
        }