public async Task <ActionResult> OpenDialog(OpenDialogModel model)
        {
            Task <UserDTO>   user   = UserService.GetUserById(User.Identity.GetUserId());
            Task <DialogDTO> Dialog = DialogService.GetDialogById(model.DialogId);
            await Task.WhenAll(user, Dialog);

            await MessageService.PostMessageToDialog(Dialog.Result, user.Result, model.NewMessage);

            return(RedirectToAction("OpenDialog", new { id = Dialog.Result.Id }));
        }
Example #2
0
        public OpenDialogViewModel()
        {
            OpenDialogModel model = new OpenDialogModel();

            Items.Add(model.GetComputer());
        }