Exemplo n.º 1
0
        public AdminStudentsListVm ToStudentsListVm(List <Student> students)
        {
            var model = new AdminStudentsListVm();

            foreach (var student in students)
            {
                var token = student.Invite?.Token;
                var link  = "";
                if (token != null)
                {
                    link = _urlHelper.Action("RegisterStudent", "Registration", new { token });
                }

                model.Students.Add(new AdminStudentVm
                {
                    InviteSent         = student.InviteSent,
                    StudentCardNr      = student.StudentCardNumber,
                    Id                 = student.Id,
                    Email              = student.Email,
                    RegisteredInSystem = student.RegisteredInSystem,
                    ActivationLink     = link,
                    Name               = student.Name
                });
            }

            return(model);
        }
Exemplo n.º 2
0
        public IActionResult Index(AdminStudentsListVm model)
        {
            if (model == null)
            {
                model = new AdminStudentsListVm();
            }

            return(View(model));
        }
Exemplo n.º 3
0
        public void Index_Returns_View_With_Given_Model()
        {
            var model = new AdminStudentsListVm();

            model.Students = new List <AdminStudentVm>
            {
                new AdminStudentVm()
            };
            // Act
            var result      = (ViewResult)_sut.Index(model);
            var resultModel = (AdminStudentsListVm)result.Model;

            // Assert
            Assert.That(resultModel.Students.Count, Is.EqualTo(1));
        }