private void cr_button_Click(object sender, RoutedEventArgs e)
        {
            var sw = new Stopwatch();

            try
            {
                sw.Start();
                var maxMarks          = int.Parse(maxMarksTB.Text);
                var random            = new Random();
                var count             = int.Parse(countTB.Text);
                var m_count           = (count * int.Parse(percentageModeratorTB.Text)) / 100;
                var moderator_indices = new List <int>();

                //Create random moderator indices
                for (int i = 0; i < m_count; i++)
                {
                    var next_indices = random.Next(0, count);
                    if (moderator_indices.IndexOf(next_indices) == -1)
                    {
                        moderator_indices.Add(next_indices);
                    }
                    else
                    {
                        i--;
                    }
                }

                //Create random rawmarks

                DataContext    = new MarkViewModel(count, moderator_indices, maxMarks);
                timelb.Content = "Total Time Taken: " + sw.Elapsed;
                sw.Stop();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var sw = new Stopwatch();

            try
            {
                sw.Start();
                var maxMarks = int.Parse(maxMarksTB.Text);
                Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
                Nullable <bool> result             = dlg.ShowDialog();
                var             fileName           = "";
                if (result == true)
                {
                    fileName = dlg.FileName;
                }
                DataContext    = new MarkViewModel(maxMarks, fileName);
                timelb.Content = "Total Time Taken: " + sw.Elapsed;
                sw.Stop();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }