Example #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            CustomIdentity identity = null;

            try
            {
                var username = "******"; // Admin, Guest, Mary, Bob
                identity =
                    Csla.DataPortal.Fetch <CustomIdentity>(
                        new Csla.Security.UsernameCriteria(username, ""));
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Login error", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
            var principal = new CustomPrincipal(identity);

            Csla.ApplicationContext.User = principal;
            UserTextBlock.Text           = Csla.ApplicationContext.User.Identity.Name;

            try
            {
                var cust = CustomerEdit.GetCustomer(123);
                var dp   = Resources["Customer"] as Csla.Xaml.CslaDataProvider;
                dp.ObjectInstance = cust;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }

            //if (User.HasPermission("Customer.City.Read"))
            //  CityPanel.Visibility = Visibility.Visible;
            //else
            //  CityPanel.Visibility = Visibility.Collapsed;
        }
Example #2
0
 public void Delete(CustomerEdit obj)
 {
 }
Example #3
0
 public CustomerEdit Update(CustomerEdit obj)
 {
     MarkOld(obj);
     return(obj);
 }