public UserGroupMembership Create(UserGroup userGroup = null, User user = null, UserGroupMembershipType membershipType = UserGroupMembershipType.Member, User createdBy = null, DateTime?createdAt = null, bool persist = true) { if (createdBy == null) { createdBy = UserCreator.Create(persist: persist); } if (!createdAt.HasValue) { createdAt = DateTime.Now; } if (userGroup == null) { userGroup = UserGroupCreator.Create(createdBy: createdBy, persist: persist); } if (user == null) { user = UserCreator.Create(creationDto: new EntityCreatedDto(createdBy, createdAt.Value), persist: persist); } UserGroupMembership userGroupMembership = new UserGroupMembership(userGroup, user, membershipType, new EntityCreatedDto(createdBy, createdAt.Value)); if (persist) { UserGroupMembershipDao.Save(userGroupMembership); UserGroupMembershipDao.Flush(); } return(userGroupMembership); }
public EntityCreatedDto GetEntityCreatedDto(User createdBy, DateTime?createdAt) { if (createdAt == null) { DateTime tempDateTime = DateTime.Now; tempDateTime = tempDateTime.AddMilliseconds(-tempDateTime.Millisecond); createdAt = tempDateTime; } if (createdBy == null) { createdBy = UserCreator.Create(); } EntityCreatedDto entityCreatedDto = new EntityCreatedDto(createdBy, createdAt.Value); return(entityCreatedDto); }