public AssignmentViewModel(List <Group> groups)
        {
            _groups = groups;

            GroupsForCombobox = new ObservableCollection <ComboBoxGroupPair>();
            foreach (var group in groups)
            {
                GroupsForCombobox.Add(new ComboBoxGroupPair()
                {
                    GroupObject = group,
                    GroupString =
                        group.Index + ". " +
                        PrettyFormatter.dayFormatter(Convert.ToInt32(group.Course.Day_of_week)) + " " +
                        group.Course.Starting_time + " " +
                        PrettyFormatter.parityFormatter(group.Course.Week_parity) + " " +
                        "(" + group.Room.Name + ")"
                });
            }

            StudentsForDatagrid = new ObservableCollection <Student>();
            TargetGroupPairs    = new ObservableCollection <ComboBoxGroupPair>();

            _assignmentWindow             = new AssignmentWindow();
            _assignmentWindow.DataContext = this;
            _assignmentWindow.ShowDialog();
        }
        public void Formatting_With_Minutes_Difference()
        {
            var date = DateTime.Now.AddMinutes(-10);
            var formatter = new PrettyFormatter();

            var result = formatter.Format(date);

            Assert.AreEqual("10 minutes ago", result);
        }
        public void Formatting_With_Hours_Difference()
        {
            var date = DateTime.Now.AddHours(-5);
            var formatter = new PrettyFormatter();

            var result = formatter.Format(date);

            Assert.AreEqual("5 hours ago", result);
        }
        public void Formatting_With_Days_Difference()
        {
            var date = DateTime.Now.AddDays(-3);
            var formatter = new PrettyFormatter();

            var result = formatter.Format(date);

            Assert.AreEqual("3 days ago", result);
        }
Ejemplo n.º 5
0
        public void Formatting_With_One_Week_Difference()
        {
            var date      = DateTime.Now.AddDays(-7);
            var formatter = new PrettyFormatter();

            var result = formatter.Format(date);

            Assert.AreEqual("a week ago", result);
        }
Ejemplo n.º 6
0
        public void Formatting_With_A_Day_Difference()
        {
            var date      = DateTime.Now.AddDays(-1);
            var formatter = new PrettyFormatter();

            var result = formatter.Format(date);

            Assert.AreEqual("yesterday", result);
        }
Ejemplo n.º 7
0
        public void Formatting_With_Hours_Difference()
        {
            var date      = DateTime.Now.AddHours(-5);
            var formatter = new PrettyFormatter();

            var result = formatter.Format(date);

            Assert.AreEqual("5 hours ago", result);
        }
Ejemplo n.º 8
0
        public void Formatting_With_Minutes_Difference()
        {
            var date      = DateTime.Now.AddMinutes(-10);
            var formatter = new PrettyFormatter();

            var result = formatter.Format(date);

            Assert.AreEqual("10 minutes ago", result);
        }
Ejemplo n.º 9
0
        public void Formattting_With_Seconds_Difference()
        {
            var date      = DateTime.Now.AddSeconds(-30);
            var formatter = new PrettyFormatter();

            var result = formatter.Format(date);

            Assert.AreEqual("just now", result);
        }
Ejemplo n.º 10
0
        public void Formattting_With_Seconds_Difference()
        {
            var date = DateTime.Now.AddSeconds(-30);
            var formatter = new PrettyFormatter();

            var result = formatter.Format(date);

            Assert.AreEqual("just now", result);
        }