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)); }
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)); }