//TODO: Moet een dokter ook niet de treatment details kunnen inzien?
        public IActionResult Details(long id)
        {
            // Check if id is set
            if (id < 1)
            {
                return(BadRequest("No user found"));
            }

            // Retrieve from db
            TreatmentType model             = repository.GetById(id);
            TreatmentTypeDetailViewModel vm = converter.ModelToViewModel(model);

            // Get all departments for select list
            List <Department>            departments = departmentRepository.GetAll();
            IEnumerable <SelectListItem> items       =
                from value in departments
                select new SelectListItem
            {
                Text     = value.Name,
                Value    = value.Id.ToString(),
                Selected = (value.Id == vm.DepartmentId)
            };

            vm.Departments = items.ToList();

            return(View(vm));
        }
        public void GetByIdFalseInput()
        {
            EmptyLists();
            treatmentTypeRepository = new TreatmentTypeRepository(context);

            Exception ex = Assert.Throws <NullReferenceException>(() => treatmentTypeRepository.GetById(-1));

            Assert.Equal("Het behandelingsTypeId is leeg.", ex.Message);
        }
 public void GetById()
 {
     EmptyLists();
     treatmentTypeRepository = new TreatmentTypeRepository(context);
     Assert.Equal("kaas", treatmentTypeRepository.GetById(9).Name);
 }