public PartialViewResult Details(long id)
        {
            var contactMessage = contactMessageDAL.GetOne(id);
            var obj            = new ContactMessageVM()
            {
                ID           = contactMessage.ID,
                Email        = contactMessage.Email,
                IsAnswer     = contactMessage.IsAnswer,
                CreatedBy    = contactMessage.CreatedBy,
                CreationDate = contactMessage.CreationDate,
                Message      = contactMessage.Message,
                Name         = contactMessage.Name
            };

            return(PartialView("Form", obj));
        }
        public JsonResult ContactUs(ContactMessageVM ContactMessage)
        {
            MessageRepository messageRepo = new MessageRepository();
            UserRepository    userRepo    = new UserRepository();
            Message           newMessage  = new Message();

            if (userRepo.GetByEmail(ContactMessage.SenderEmail) == null)
            {
                newMessage.Sender = "NotRegistered";
            }
            else
            {
                newMessage.Sender = userRepo.GetByEmail(ContactMessage.SenderEmail).Username;
            }
            newMessage.Receiver = userRepo.GetAdmin().Username;
            newMessage.Text     = ContactMessage.Text;
            newMessage.DateTime = DateTime.Now;
            newMessage.Deleted  = false;
            messageRepo.Add(newMessage);

            return(Json(true, JsonRequestBehavior.AllowGet));
        }