public async void GetDirectorById_DirectorExists_ReturnsCorrectDirectorId(int expectedId)
        {
            //Arrange
            IList <Director> directors = new List <Director> {
                new Director()
                {
                    Id        = expectedId,
                    FirstName = "David",
                    LastName  = "Lynch",
                    DOB       = DateTime.Parse("1944-01-20")
                },
                new Director()
                {
                    Id        = 10,
                    FirstName = "David",
                    LastName  = "Fincher",
                    DOB       = DateTime.Parse("1962-10-28")
                }
            };

            _mockContext.Setup(x => x.Set <Director>()).ReturnsDbSet(directors);

            // Act
            var director = await _mockRepo.Get <Director>(expectedId);

            // Assert
            Assert.Equal(expectedId, 1);
        }
        public IActionResult Update(Guid id)
        {
            var repository = new DirectorRepository(HttpContext.Session);

            var director  = repository.Get(id);
            var viewModel = new DirectorUpdateViewModel
            {
                Name      = director.Name,
                LastName  = director.LastName,
                BirthDate = director.BirthDate ?? default,
                Deceased  = director.Deceased ?? default,
            };

            return(View(viewModel));
        }