Beispiel #1
0
        public UserGroupMembershipInvitationViewModel(Core.Domain.Users.UserGroup userGroup, IList <User> invitableUsers)
        {
            Require.NotNull(invitableUsers, "invitableUsers");
            Require.NotNull(userGroup, "userGroup");

            UserGroup      = userGroup;
            InvitableUsers = invitableUsers;
        }
Beispiel #2
0
        /// <summary>
        /// Erzeugt eine neue Instanz von <see cref="UserGroupUpdateCommand"/>.
        /// </summary>
        /// <param name="userGroup"></param>
        public UserGroupUpdateCommand(Core.Domain.Users.UserGroup userGroup)
        {
            Require.NotNull(userGroup, "userGroup");

            UserGroupDto = userGroup.GetDto();
        }
 /// <summary>
 /// Erzeugt ein neues <see cref="UserGroupShowViewModel"/>
 /// </summary>
 /// <param name="userGroup"></param>
 /// <param name="members"></param>
 public UserGroupShowViewModel(Core.Domain.Users.UserGroup userGroup, IList <UserGroupMembership> members)
 {
     UserGroup = userGroup;
     Members   = members;
 }
Beispiel #4
0
 public UserGroupDeleteViewModel(Core.Domain.Users.UserGroup userGroup)
 {
     UserGroup = userGroup;
 }
Beispiel #5
0
 public UserGroupUpdateViewModel(Core.Domain.Users.UserGroup userGroup, UserGroupUpdateCommand userGroupUpdateCommand)
 {
     UserGroup = userGroup;
     UserGroupUpdateCommand = userGroupUpdateCommand;
 }
Beispiel #6
0
 public UserGroupUpdateViewModel(Core.Domain.Users.UserGroup userGroup)
     : this(userGroup, new UserGroupUpdateCommand(userGroup))
 {
 }
Beispiel #7
0
 /// <summary>
 ///     Erzeugt eine neue Instanz des <see cref="BillCreateCommand" /> und setzt die UserGroup
 /// </summary>
 public BillCreateCommand(Core.Domain.Users.UserGroup userGroup) : this()
 {
     Require.NotNull(userGroup, "userGroup");
     UserGroup = userGroup;
 }
Beispiel #8
0
 /// <summary>
 /// Konstruktor, wenn die Rechnung unabhängig von einem Peanut erstellt wird.
 /// </summary>
 /// <param name="myUserGroupMemberships"></param>
 /// <param name="userGroupMembershipsInMyGroups"></param>
 public BillCreateViewModel(IList <UserGroupMembership> myUserGroupMemberships, IList <UserGroupMembership> userGroupMembershipsInMyGroups, Core.Domain.Users.UserGroup userGroup)
     : this(myUserGroupMemberships, userGroupMembershipsInMyGroups, new BillCreateCommand(userGroup))
 {
 }