private void btnAddHomework_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (this.dataGridLessons.SelectedIndex < 0)
                {
                    MessageBox.Show("Не сте избрали урок");
                }
                else if (this.dataGridLessons.SelectedItems.Count > 1)
                {
                    MessageBox.Show("Трябва да изберете точно един урок");
                }
                else if (!(this.dataGridLessons.SelectedItem as dynamic).HasHomework)
                {
                    MessageBox.Show("Този урок няма домашно");
                }
                else if ((this.dataGridLessons.SelectedItem as dynamic).SentHomework)
                {
                    MessageBox.Show("Вече сте изпратили домашно за този урок");
                }
                else if ((this.dataGridLessons.SelectedItem as dynamic)
                         .HomeworkDeadline < DateTime.UtcNow)
                {
                    MessageBox.Show("Крайният срок за изпращане на домашно е изтекъл");
                }
                else
                {
                    AddHomeworkWindow window = new AddHomeworkWindow();
                    window.Lesson = this.dataGridLessons.SelectedItem as LessonView;
                    if (window.ShowDialog() == true)
                    {
                        Homework homework = new Homework();
                        homework.Filename  = window.HomeworkFilename;
                        homework.Content   = window.HomeworkContent;
                        homework.StudentId = MainWindow.Student.Id;
                        homework.LessonId  = int.Parse((this.dataGridLessons.SelectedItem as dynamic)
                                                       .Id.ToString());

                        if (client.AddHomework(homework))
                        {
                            this.dataGridLessons.ItemsSource =
                                client.GetLessonViewsByStudent(MainWindow.Student.Id);
                            MessageBox.Show("Домашното беше изпратено успешно");
                        }
                        else
                        {
                            MessageBox.Show("Крайният срок за изпращане на домашно е изтекъл");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(Application.Current.Resources["defaultErrorMessage"].ToString(),
                                "Грешка", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        private void btnAddHomework_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if(this.dataGridLessons.SelectedIndex < 0)
                {
                    MessageBox.Show("Не сте избрали урок");
                }
                else if (this.dataGridLessons.SelectedItems.Count > 1)
                {
                    MessageBox.Show("Трябва да изберете точно един урок");
                }
                else if(!(this.dataGridLessons.SelectedItem as dynamic).HasHomework)
                {
                    MessageBox.Show("Този урок няма домашно");
                }
                else if((this.dataGridLessons.SelectedItem as dynamic).SentHomework)
                {
                    MessageBox.Show("Вече сте изпратили домашно за този урок");
                }
                else if ((this.dataGridLessons.SelectedItem as dynamic)
                    .HomeworkDeadline < DateTime.UtcNow)
                {
                    MessageBox.Show("Крайният срок за изпращане на домашно е изтекъл");
                }
                else
                {
                    AddHomeworkWindow window = new AddHomeworkWindow();
                    window.Lesson = this.dataGridLessons.SelectedItem as LessonView;
                    if(window.ShowDialog() == true)
                    {
                        Homework homework = new Homework();
                        homework.Filename = window.HomeworkFilename;
                        homework.Content = window.HomeworkContent;
                        homework.StudentId = MainWindow.Student.Id;
                        homework.LessonId = int.Parse((this.dataGridLessons.SelectedItem as dynamic)
                            .Id.ToString());

                        if (client.AddHomework(homework))
                        {
                            this.dataGridLessons.ItemsSource = 
                                client.GetLessonViewsByStudent(MainWindow.Student.Id);
                            MessageBox.Show("Домашното беше изпратено успешно");
                        }
                        else
                        {
                            MessageBox.Show("Крайният срок за изпращане на домашно е изтекъл");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(Application.Current.Resources["defaultErrorMessage"].ToString(), 
                    "Грешка", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }