Exemplo n.º 1
0
        private void OnOk()
        {
            try
            {
                foreach (var contentPage in GetContentPages())
                {
                    contentPage.Complete();
                }
            }
            catch (DbEntityValidationException ex)
            {
                var newEx = new InvalidOperationException("Entity validation failed", ex);
                foreach (var result in ex.EntityValidationErrors)
                {
                    foreach (var error in result.ValidationErrors)
                    {
                        newEx.AddContext(result.Entry.Entity.GetType().Name + "." + error.PropertyName, error.ErrorMessage);
                    }
                }
                throw newEx;
            }

            myNavigation.ClosePage(this);
        }