Example #1
0
        public async Task <IActionResult> AddMessage(MessageDto messageDto)
        {
            var message = _mapper.Map <Message>(messageDto);

            _repos.Add(message);
            if (await _repos.SaveAll())
            {
                return(Ok("Message added successfully"));
            }

            return(BadRequest("Sorry, Failed to send message"));
        }
        public IActionResult Post([FromBody] MessageDto newMessage)
        {
            string userName = HttpContext.User.Claims.Where(claim => claim.Type == ClaimTypes.Name).First().Value;

            //var user = userService.GetUserByName(userName);
            //newMessage.UserId = user.Id;
            //
            IMessageService service;

            //service.CreateMessage(newMessage);
            return(Ok());
        }
Example #3
0
        public bool UpdateLog(MessageDto input)
        {
            // Display message
            var displayText = $"{input.Message}, {input.Date}";

            // Insert message at start of list (so message is displayed at the top of the log)
            log.Insert(0, displayText);

            if (log.ElementAt(0) != null)
            {
                return(true);
            }
            return(false);
        }
 public async Task Put(Guid id, [FromBody] MessageDto messageDto)
 {
     messageDto.User.UserId = GetCurrentUser().Id;
     await _messageService.PutMessage(messageDto);
 }