Example #1
0
        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);
            }
        }