示例#1
0
        public bool Commit()
        {
            if (IsValid())
            {
                if (_entityview.IsModified())
                {
                    _entityview.Commit();

                    if (Entity.IsNew)
                    {
                        Domain.Store st = ClientEnvironment.StoreService.Save(Entity);
                        Entity.ID = st.ID;
                    }
                    else
                    {
                        ClientEnvironment.StoreService.SaveOrUpdate(Entity);
                    }
                    _modified = true;
                    return(true);
                }
            }
            return(false);
        }