internal BookingAddForm RepopulateCreateForm(BookingAdd form, List <string> validationMessages)
        {
            BookingAddForm repopulatedForm = CreateBookingAddForm();

            repopulatedForm.StartDate          = form.StartDate;
            repopulatedForm.EndDate            = form.EndDate;
            repopulatedForm.Comment            = form.Comment;
            repopulatedForm.Employees          = new SelectList(GetAllEmployees(), "employee_id", "name", form.Employee_Id);
            repopulatedForm.ValidationMessages = validationMessages;
            repopulatedForm.Comment            = form.Comment;
            return(repopulatedForm);
        }
        public BookingAddForm CreateBookingAddForm()
        {
            var allEmployees    = GetAllEmployees();
            var allBookingTypes = GetAllBookingTypes();

            var bookingAddForm = new BookingAddForm()
            {
                BookingTypes = new SelectList(allBookingTypes, "booking_type_code", "booking_type_name"),
                Employees    = new SelectList(allEmployees, "employee_id", "name")
            };

            return(bookingAddForm);
        }