public void AddMessage(ApplicationUser currentUser,string receiverId,string message) { var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext())); var receiver = manager.FindById(receiverId); var newMessage = new UserMessage(); newMessage.DateAndTime = DateTime.Now; newMessage.Message = message; newMessage.SenderId=currentUser.Id; newMessage.SenderFirstName = currentUser.FirstName; newMessage.SenderLastName = currentUser.LastName; newMessage.ReceiverId = receiver.Id; context.UserMessages.Add(newMessage); context.SaveChanges(); }
public void AddMessage(ApplicationUser currentUser, string receiverId, HttpPostedFileBase image) { var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext())); var receiver = manager.FindById(receiverId); var newMessage = new UserMessage(); newMessage.DateAndTime = DateTime.Now; newMessage.ImageData = new byte[image.ContentLength]; newMessage.ImageMimeType = image.ContentType; image.InputStream.Read(newMessage.ImageData, 0, image.ContentLength); newMessage.SenderId = currentUser.Id; newMessage.SenderFirstName = currentUser.FirstName; newMessage.SenderLastName = currentUser.LastName; newMessage.ReceiverId = receiver.Id; context.UserMessages.Add(newMessage); context.SaveChanges(); }