Beispiel #1
0
 static User()
 {
     None = new User
     {
         Name = "None"
     };
 }
Beispiel #2
0
 private ListViewItem CreateUserRow(User user)
 {
     return new ListViewItem(user.Name)
     {
         Tag = user.Id,
         SubItems =
         {
             string.Join(", ", _data.UserInGroups
                                    .Where(uig => uig.UserId == user.Id)
                                    .Join(_data.Groups, uid => uid.GroupId, g => g.Id, (uid, g) => g)
                                    .GroupBy(g => g.Id)
                                    .Select(g => g.First().Name)
                                    .Take(10))
         }
     };
 }
Beispiel #3
0
 public ctrlUserEdit(User user) 
     : this()
 {
     _user = user;
 }
Beispiel #4
0
        public static void ShowUserEdit(User user, Func<User, Task> afterSave = null)
        {
            var mc = new ctrlUserEdit(user);

            mc.AfterSave = async u =>
            {
                if (afterSave != null)
                    await afterSave(u);

                mc.ParentForm?.Close();
            };

            ShowControlInForm(mc, ShowInFormControlSize.ControlSize);
        }