ContosoUniversity.Controllers.StudentController.Details C# (CSharp) Method

Details() public method

public Details ( int id ) : System.Web.Mvc.ActionResult
id int
return System.Web.Mvc.ActionResult
        public ActionResult Details(int? id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Student student = db.Students.Find(id);
            if (student == null)
            {
                return HttpNotFound();
            }
            return View(student);
        }

Usage Example

        public void Details_Action_Get_Correct_Details()
        {
            Mock<IUnitOfWork> mock = new Mock<IUnitOfWork>();

            mock.Setup(s => s.StudentRepo.GetById(It.IsAny<int>())).Returns(student4);

            StudentController controller = new StudentController(mock.Object);

            ViewResult vr = controller.Details(4) as ViewResult;

            Student result = (Student)vr.Model;

            Assert.AreEqual(result.FirstMidName, "Adam");
            Assert.AreEqual(result.LastName, "Freeman");
        }
All Usage Examples Of ContosoUniversity.Controllers.StudentController::Details