public async Task <JsonResult> AddMessage([Bind("Text,Guid")] AddNewMessageViewModel Message) { RequestAddNewMessageDto request = new RequestAddNewMessageDto() { Guid = Message.Guid, Text = Message.Text, UserId = User.GetUserId() }; var result = await _messagesFacad.AddNewMessageService.ExecuteAsync(request); return(Json(new { Status = result.Status })); }
public async Task <IActionResult> PostMessage(AddNewMessageViewModel model) { if (!ModelState.IsValid) { return(View(model)); } Message message = new Message { Date = DateTime.Now, OwnerId = model.ChatOwnerId, AuthorId = model.AuthorId, Text = model.MessageText }; await _messageManager.AddMessageAsync(message); return(RedirectToAction(nameof(Index), new { id = model.ChatOwnerId })); }
public AddMessagePopup() { InitializeComponent(); _viewModel = new AddNewMessageViewModel(Navigation); BindingContext = _viewModel; }