Exemple #1
0
        //return last message from single user
        protected Message ReturnLastMessages(string yourId, string reciverId)
        {
            messageDbContext = new MessageDbContext();
            message          = new Message();
            try
            {
                var result = (from r in messageDbContext.Messages
                              where r.messagSenderID == yourId && r.messageRecierID == reciverId
                              select r).ToList();
                if (result.Count > 0)
                {
                    var resutLast = (from r in result
                                     select r).Last();

                    message.messagSenderID  = resutLast.messagSenderID;
                    message.messageRecierID = resutLast.messageRecierID;
                    message.messages        = resutLast.messages;
                }
            }
            catch (Exception ex)
            {
                errMessages = ex.Message;
            }
            return(message);
        }
Exemple #2
0
        //return all message from sing user
        protected List <Message> ReturnMessages(string yourId, string reciverId)
        {
            messagesList     = new List <Message>();
            messageDbContext = new MessageDbContext();
            try
            {
                var result = (from r in messageDbContext.Messages
                              where r.messagSenderID == yourId && r.messageRecierID == reciverId
                              select r).ToList();

                if (result.Count > 0)
                {
                    foreach (Message mes in result)
                    {
                        message = new Message();
                        message.messagSenderID  = mes.messagSenderID;
                        message.messageRecierID = mes.messageRecierID;
                        message.messages        = mes.messages;
                        message.messageDateTime = mes.messageDateTime;
                        messagesList.Add(message);
                    }
                }
            }
            catch (Exception ex)
            {
                errMessages = ex.Message;
            }
            return(messagesList);
        }
Exemple #3
0
        public MessageRepositoryShould()
        {
            var options = new DbContextOptionsBuilder <MessageDbContext>().UseInMemoryDatabase(Guid.NewGuid().ToString()).Options;

            messageDbContext = new MessageDbContext(options);
            repository       = new MessageRepository(messageDbContext);
        }
Exemple #4
0
 public DataService(
     GameDbContext games,
     MessageDbContext messages)
 {
     this.games    = games;
     this.messages = messages;
 }
Exemple #5
0
 public AuthService(
     UserDbContext userDatabase,
     MessageDbContext messageDatabase,
     IQueueSenderService queueSender)
 {
     this.userDatabase    = userDatabase;
     this.messageDatabase = messageDatabase;
     this.queueSender     = queueSender;
 }
Exemple #6
0
        //return all reciverId
        protected string[] ReturnReciverIDs()
        {
            messageDbContext = new MessageDbContext();
            message          = new Message();

            var resultSenderID = (from r in messageDbContext.Messages
                                  select r.messageRecierID).Distinct().ToArray();

            return(resultSenderID);
        }
 public MessagesController(
     MessageDbContext context,
     TestWebApiContext testWebApiContext,
     UserManager <TestWebApiUser> userManager,
     SignInManager <TestWebApiUser> signInManager
     )
 {
     _context           = context;
     _testWebApiContext = testWebApiContext;
     _userManager       = userManager;
     _signInManager     = signInManager;
 }
Exemple #8
0
        public int WriteToPriorityTable(List <MessagePrioritiesModel> senders)
        {
            int count = 0;

            using (var db = new MessageDbContext())
            {
                foreach (MessagePrioritiesModel sender in senders)
                {
                    db.MessagePrioritiesModels.Add(sender);
                }
                count = db.SaveChanges();
            }
            return(count);
        }
Exemple #9
0
        public int WriteToMessagesTable(List <Message> inbox)
        {
            int count = 0;

            using (var db = new MessageDbContext())
            {
                foreach (Message message in inbox)
                {
                    var messageModel = new MessagesModel()
                    {
                        messageId    = message.Id,
                        internalDate = (long)message.InternalDate
                    };
                    db.MessagesModels.Add(messageModel);
                }
                count = db.SaveChanges();
            }

            return(count);
        }
Exemple #10
0
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, MessageDbContext dbContext)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                dbContext.Database.EnsureDeleted();
                dbContext.Database.EnsureCreated();
            }

            app.UseSwaggerWithVersions();
            app.UseRouting();
            app.UseAuthorization();
            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
                endpoints.MapHealthCheckWithVersion("/health");
            });

            app.UseSubscriptions();
            app.UseMiddleware <LogContextMiddleware>();
        }
Exemple #11
0
 //Insert message single reciver
 protected bool InsertMessages(Message mes)
 {
     messageDbContext = new MessageDbContext();
     try
     {
         messageDbContext.Messages.Add(mes);
         int count = messageDbContext.SaveChanges();
         if (count == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         string erMessage = ex.Message;
         return(false);
     }
 }
            public DbSetup(WebApplicationFactory <Startup> factory)
            {
                // This fetches the same single lifetime instantiation used by Controller classes
                _dbContext = factory.Services.GetRequiredService <MessageDbContext>();

                // Seed in-memory database with some data needed for tests
                var message1 = new Message
                {
                    Id      = 1,
                    Content = "Cool Message 1",
                };

                _dbContext.Messages.Add(message1);
                var message2 = new Message
                {
                    Id      = 2,
                    Content = "Fun Message 2",
                };

                _dbContext.Messages.Add(message2);
                _dbContext.SaveChanges();
            }
Exemple #13
0
 public UsersController(MessageDbContext context, IOptions <JwtSettings> options)
 {
     this.context     = context;
     this.jwtSettings = options;
 }
 public DataController(MessageDbContext context)
 {
     _context = context;
 }
 public MessageRepository(MessageDbContext dbContext)
 => this.dbContext = dbContext;
Exemple #16
0
 public MessagesController(MessageDbContext context)
 {
     this.context = context;
 }
Exemple #17
0
 public InvitationService(MessageDbContext ctx)
 {
     _messageDbContext = ctx;
 }
 public MessageService()
 {
     _context = new MessageDbContext();
 }
 public UsersController(MessageDbContext context, IOptions <JwtSettings> jwtSettings)
 {
     this.context     = context;
     this.jwtSettings = jwtSettings.Value;
 }
 public MessagingController(MessageDbContext context)
 {
     _context = context;
 }
 public MessageRepository(MessageDbContext dbContext)
 {
     _context = dbContext;
 }
Exemple #22
0
 public CommentsWidgetService(IWidgetBasePartService widgetBasePartService, IApplicationContext applicationContext, MessageDbContext dbContext, ICommentsService commentsService) : base(widgetBasePartService, applicationContext, dbContext)
 {
     _commentsService = commentsService;
 }
 public MessageController(MessageDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Exemple #24
0
 public UserService(MessageDbContext ctx)
 {
     _messageDbContext = ctx;
 }
Exemple #25
0
 public CommentsService(IApplicationContext applicationContext, MessageDbContext dbContext) : base(applicationContext, dbContext)
 {
 }
 public MessageService(MessageDbContext context)
 {
     this.context = context;
 }