public async Task <IActionResult> CreateMessage(DBModels.Message newMessage) { var result = await chatService.CreateMessage(newMessage); if (result.IsSucess) { return(new OkObjectResult(result.Message)); } return(NotFound(result.ErrorMessage)); }
public async Task <(bool IsSucess, DBModels.Message Message, Task GroupConnection, string ErrorMessage)> CreateMessage(DBModels.Message message) { try { var newMessage = new DBModels.Message { TextMessage = message.TextMessage, AddedBy = message.AddedBy, GroupID = message.GroupID }; chatDbContext.Messages.Add(newMessage); await chatDbContext.SaveChangesAsync(); return(true, newMessage, null, null); } catch (Exception) { return(false, null, null, "Message could not be sent"); } }