Beispiel #1
0
        public JsonResult AddDepart()
        {
            var departJson = Request["depart"];
            var depart     = JsonHelper.Deserialize <DepartInfo>(departJson);

            var departBll = new DepartInfoBll();
            var success   = departBll.Insert(depart).Id > 0;

            if (success)
            {
                DataUpdateLog.SingleUpdate(typeof(DepartInfo).Name, depart.Id, DataUpdateType.Insert);

                return(Json(ErrorModel.AddDataSuccess(depart.Id)));
            }

            return(Json(ErrorModel.OperateFailed));
        }
Beispiel #2
0
        public JsonResult AddOrUpdateDepart(DepartInfo depart)
        {
            if (depart != null)
            {
                var bll = new DepartInfoBll();
                if (bll.Exists($"DepartmentName='{depart.DepartmentName}' AND IsDelete=0"))
                {
                    return(Json(ErrorModel.ExistSameItem));
                }

                var updateType = depart.Id > 0 ? DataUpdateType.Update : DataUpdateType.Insert;
                var success    = bll.ExecuteTransation(
                    () => depart.Id == 0 ? bll.Insert(depart).Id > 0 : bll.Update(depart),
                    () => DataUpdateLog.SingleUpdate(nameof(DepartInfo), depart.Id, updateType)
                    );

                return(Json(success ? ErrorModel.OperateSuccess : ErrorModel.OperateFailed));
            }

            return(Json(ErrorModel.InputError));
        }