public void SendLetter(MessageAuthor author)
 {
 }
        public ActionResult SendMessage(MessageAuthor message)
        {
            //Доделать проверку
            Message m = new Message()
            {
                TopicId = message.TopicId, Content = message.Content
            };

            m.UserId = db.Users.FirstOrDefault(n => n.Email == message.Author).Id;
            m.Date   = DateTime.Now;
            db.Messages.Add(m);
            db.SaveChanges();
            m = db.Messages.Find(m.Id);
            if (message.Files.Count() != 0)
            {
                foreach (var photo in message.Photos)
                {
                    if (photo == null)
                    {
                        continue;
                    }
                    string Extension = Path.GetExtension(photo.FileName);
                    string Name      = (Directory.GetFiles(Server.MapPath("~/Files/Photo")).Length / 2).ToString();
                    photo.InputStream.Seek(0, SeekOrigin.Begin);
                    ImageBuilder.Current.Build(new ImageJob(
                                                   photo.InputStream,
                                                   Server.MapPath("~/Files/Photo/") + Name + "_small" + Extension,
                                                   new Instructions("maxwidth=100&maxheight=100"),
                                                   false,
                                                   false
                                                   )
                                               );
                    photo.InputStream.Seek(0, SeekOrigin.Begin);
                    photo.SaveAs(Server.MapPath("~/Files/Photo/") + Name + Extension);
                    MessageFile mf = new MessageFile()
                    {
                        Path = Name + Extension, MessageId = m.Id, IsPhoto = true, OriginalName = Name + Extension
                    };
                    mf.Name      = Name;
                    mf.Extension = Extension;
                    db.MessageFiles.Add(mf);
                    db.SaveChanges();
                }
                foreach (var file in message.Files)
                {
                    if (file == null)
                    {
                        continue;
                    }
                    string Extension = Path.GetExtension(file.FileName);
                    string Name      = Directory.GetFiles(Server.MapPath("~/Files/UserFiles/")).Length.ToString();
                    file.SaveAs(Server.MapPath("~/Files/UserFiles/") + Name + Extension);
                    MessageFile mf = new MessageFile()
                    {
                        Path = Name + Extension, MessageId = m.Id, IsPhoto = false, OriginalName = Name + Extension
                    };
                    mf.Name      = Name;
                    mf.Extension = Extension;
                    db.MessageFiles.Add(mf);
                    db.SaveChanges();
                }
            }

            return(RedirectToAction("Topic", "Home", new { id = message.TopicId }));
        }