private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            Comment c;
			if(XCommentText.Text.Length<10)
			{
				MessageBox.Show("Невозможно отправить комментарий, комментарий слишком короткий");
				return;
			}
            if (OnAddComment != null)
            {
                c = OnAddComment(XCommentText.Text);
            }
            else
            {
                c = new Comment();
                c.Text = XCommentText.Text;
                c.Time = DateTime.Now;
                c.Author = DataSaver.CurrentUser;
            }
            if(c!=null)
            {
                XComments.Items.Add(new CommentBox(c));
            }
			XCommentText.Text="";
        }
 public CommentBox(Comment c)
 {
     InitializeComponent();
     XLink.Text = c.Author.FIO;
     XLink.Href = "PUserInfoForm.xaml?"+c.Author.Id;
     XAvatar.Source = c.UserAvatar;
     XDate.Text = c.Date;
     XComment.Text = c.Text;
 }
 private Comment XComments_OnAddComment_1(string comment)
 {
     Comment c = new Comment();
     c.Author = DataSaver.CurrentUser;
     c.Time = DateTime.Now;
     c.Text = comment;
     DataBaseInterface.AddCommentToVacancy(DataSaver.UId,DataSaver.PasswordHash,c);
     return c;
 }
 private DataBaseEntities.Comment commentsShower_OnAddComment_1(string comment)
 {
     Comment c = new Comment();
     c.Author = DataSaver.CurrentUser;
     c.Text = comment;
     c.Time = DateTime.Now;
     DataBaseInterface.AddCommentToUser(DataSaver.UId, DataSaver.PasswordHash, c);
     return c;
 }
 public static void AddCommentToUser(int uId, string password, Comment c)
 {
     
 }
 public static void AddCommentToVacancy(int uId, string password, Comment c)
 {
     
 }
 public void Add(Comment c)
 {
     XComments.Items.Add(new CommentBox(c));
 }