Example #1
0
 private static void AddUserMessageCreationMode(IDatabaseContext context, UserMessageCreationModeEnum userMessageCreationModeEnum, string name)
 {
     if (!context.UserMessageCreationModes.Any(x => x.UserMessageCreationModeEnum == userMessageCreationModeEnum))
     {
         context.UserMessageCreationModes.Add(new UserMessageCreationMode {
             Name = name, UserMessageCreationModeEnum = userMessageCreationModeEnum, CreationDate = DateTime.UtcNow, Version = 1
         });
     }
 }
Example #2
0
        public static UserMessage CreateValidUserMessage(
            Message message,
            User user,
            bool wasTransmitted = false,
            bool haveMention    = false,
            UserMessageCreationModeEnum modeEnum = UserMessageCreationModeEnum.ByObservedNew,
            UserMessageStateEnum stateEnum       = UserMessageStateEnum.Unreaded)
        {
            IUserMessageStateRepository        userMessageStateRepository        = ServiceLocator.Current.GetInstance <IUserMessageStateRepository>();
            IUserMessageCreationModeRepository userMessageCreationModeRepository = ServiceLocator.Current.GetInstance <IUserMessageCreationModeRepository>();

            return(new UserMessage
            {
                Id = Guid.NewGuid(),
                Message = message,
                User = user,
                UserMessageState = userMessageStateRepository.FindByEnum(stateEnum),
                WasTransmitted = wasTransmitted,
                HaveMention = haveMention,
                UserMessageCreationMode = userMessageCreationModeRepository.FindByEnum(modeEnum),
                SortingDate = DateTime.UtcNow
            });
        }
 public UserMessageCreationMode FindByEnum(UserMessageCreationModeEnum userMessageCreationModeEnum)
 {
     return(FindAll().FirstOrDefault(x => x.UserMessageCreationModeEnum == userMessageCreationModeEnum));
 }