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();
        }