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); }
public IActionResult Index(AdminStudentsListVm model) { if (model == null) { model = new AdminStudentsListVm(); } return(View(model)); }
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)); }