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()); }
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); }