public UserMessagePage() { InitializeComponent(); userMessageViewModel = new UserMessageViewModel(); userMessageViewModel.navigation = Navigation; this.BindingContext = userMessageViewModel; }
public JsonResult SendMessage(UserMessageViewModel messageVM) { var result = "success"; new MessageBL().SendMessage(messageVM); return(Json(result, JsonRequestBehavior.AllowGet)); }
public void SendMessage(UserMessageViewModel message) { UserMessage userMessage = new UserMessage(); userMessage.Message = message.Message; userMessage.MessageFrom = message.MessageFrom; userMessage.MessageTo = message.MessageTo; UserMessageRepository.SendMessage(userMessage); }
public static void HandleUserMessageEvent(UserMessageEventArgs userMessageEventArgs) { var viewModel = new UserMessageViewModel(userMessageEventArgs); var userMessageView = new UserMessageView(viewModel) { Owner = Application.Current.MainWindow }; userMessageView.ShowDialog(); }
public List <UserMessageViewModel> userMessage(int?id) { List <UserMessageViewModel> viewModelList = new List <UserMessageViewModel>(); var UserMessage = UserMessageRepository.GetMessage().Where(s => s.ConversationID == id).ToList(); foreach (var item in UserMessage) { UserMessageViewModel viewModel = new UserMessageViewModel(); viewModel.Message = item.Message; //viewModel.MessageFrom = ProfileRepository.Get().FirstOrDefault(s => s.UserProfileID == item.MessageFrom).FirstName + " " + ProfileRepository.Get().FirstOrDefault(s => s.UserProfileID == item.MessageFrom).LastName; viewModelList.Add(viewModel); } return(viewModelList); }
public async Task <IActionResult> Index(string userId) { User givenUser = await _authentication.FindUserByIdAsync(userId); if (givenUser == null) { return(RedirectToAction("Index", "Home")); } UserMessageViewModel model = new UserMessageViewModel { User = givenUser, Subject = "", TextMessage = "" }; return(View(model)); }
public IActionResult Question(UserMessageViewModel messageModel) { if (messageModel != null) { var message = new UserMessage { RecieverEmail = messageModel.RecieverEmail, RecieverName = messageModel.RecieverName, SenderEmail = messageModel.SenderEmail, SenderName = messageModel.SenderName, Text = messageModel.Text }; messageService.MessageToUser(message); } return(RedirectToAction("Success", "Customers")); }
public async Task <IActionResult> Question(string id) { var owner = await userManager.FindByIdAsync(id); var questioner = await userManager.GetUserAsync(HttpContext.User); var messageModel = new UserMessageViewModel { RecieverEmail = owner.Email, RecieverName = owner.UserName, SenderEmail = questioner.Email, SenderName = questioner.UserName, Subject = "Pytanie dotyczące ogłoszenia na Real-Rent", }; return(View(messageModel)); }
public void AddUserToListView(UserMessageViewModel user, bool friend = false) { UserMessage userControl = new UserMessage(); userControl.SetInfo(user.Id, user.Name, user.IncomingMsg, friend); userControl.SetOnlineStatus(user.IsOnline); var app = MainWindow.chatApplication; if (!app.model.UserControls.ContainsKey(user.Id)) { app.model.UserControls.Add(user.Id, userControl); } else { app.model.UserControls[user.Id] = userControl; } ListView.Children.Add(userControl); }
public IHttpActionResult PostUserMessage(string username, UserMessageBindingModel model) { var loggedUserId = this.User.Identity.GetUserId(); var loggedUser = this.Data.Users.Find(loggedUserId); if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var reciever = this.Data.Users.All().FirstOrDefault(u => u.UserName == username); if (reciever == null) { return(this.BadRequest("No such user.")); } if (reciever == loggedUser) { return(this.BadRequest("Can not send message to yourself.")); } var message = new UserMessage { Text = model.Text, FileContent = model.FileContent, SenderId = loggedUser.Id, RecieverId = reciever.Id, Date = DateTime.Now }; this.Data.UserMessages.Add(message); this.Data.SaveChanges(); return(this.Ok(UserMessageViewModel.CreateSingleView(message))); }
public UserMessageCommandParameter(UserMessageViewModel viewModel, MessageCommand command, object parameter) { ViewModel = viewModel; Command = command; Parameter = parameter; }
public IActionResult SendEmailDefault(UserMessageViewModel model) { service.SendEmailDefault(model.Email, model.Subject, model.TextMessage); return(RedirectToAction("Index", "Home")); }
public UserMessageView(UserMessageViewModel viewModel) : this() { DataContext = viewModel; }