public void AddMessage(AddMessageBm bm, string currentUserId) { Message message = Mapper.Map <AddMessageBm, Message>(bm); ApplicationUser sender = this.Context.Users.Find(currentUserId); ApplicationUser reciever = this.Context.Users.Find(bm.RecieverId); message.Reciever = reciever; message.Sender = sender; message.DateMade = DateTime.Now; this.Context.Messages.Add(message); this.Context.SaveChanges(); }
public ActionResult MessagePost(AddMessageBm bm) { if (this.ModelState.IsValid) { var currentUserId = this.User.Identity.GetUserId(); this.service.AddMessage(bm, currentUserId); return(this.RedirectToAction("Sent")); } AddMessageVm vm = new AddMessageVm(); vm.RecieverId = bm.RecieverId; return(this.View("Message", vm)); }