public int Edit(SysArea model) { if (VerificationWidget.IsExit(nameof(SysArea), nameof(SysArea.AreaName), model.AreaName, nameof(SysArea.AreaID), model.AreaID)) { return(OperationWidget.IsRepeated); } SysArea entity = handle.Detail(model.AreaID); using (TransactionScope transaction = new TransactionScope()) { entity.AreaName = model.AreaName; if (handle.Edit(entity) != OperationWidget.Success) { return(OperationWidget.Failed); } transaction.Complete(); return(OperationWidget.Success); } }