public async Task <IActionResult> MarkUnreadMessages([FromBody] PatchMessagesParameters parameters)
        {
            if (parameters.MessageIds != null && parameters.MessageIds.Any())
            {
                await _messageService.MarkMessagesAsNotRead(parameters.MessageIds);
            }

            await _context.SaveChangesAsync();

            return(NoContent());
        }
Beispiel #2
0
        public async Task MarkUnreadMessages()
        {
            var message = new PatchMessagesParameters()
            {
                MessageIds = new List <Guid>()
                {
                    DestinatairePredefinedIds.MessageIds.ToBeMarkUnread
                },
            };

            var json     = JsonConvert.SerializeObject(message);
            var response =
                await Client.PatchAsync("/Messages/markunread", new StringContent(json, Encoding.UTF8, "application/json"));

            response.EnsureSuccessStatusCode();
            Assert.Equal(HttpStatusCode.NoContent, response.StatusCode);
        }