public CaseRepository(khbatlzvContext context, IAppointmentRepository appointment, INoteRepository note, IUserRepository user)
 {
     _context     = context;
     _appointment = appointment;
     _note        = note;
     _user        = user;
 }
        static async Task Main(string[] args)
        {
            khbatlzvContext context = new khbatlzvContext();

            IUserRepository        userRepository        = new UserRepository(context);
            IAppointmentRepository appointmentRepository = new AppointmentRepository(context);
            INoteRepository        noteRepository        = new NoteRepository(context);
            ICaseRepository        caseRepository        = new CaseRepository(context, appointmentRepository, noteRepository, userRepository);
            ICaseStatusRepository  caseStatusRepository  = new CaseStatusRepository(context);
            IRoleRepository        roleRepository        = new RoleRepository(context);

            Console.WriteLine("Time to run some live tests!");
            Console.WriteLine();
            Console.WriteLine();

            await RunUserTests(userRepository, roleRepository);
            await RunUserWithCasesTest(userRepository, caseRepository, caseStatusRepository, roleRepository);
            await RunCaseWithAppointmentsTest(userRepository, caseRepository, caseStatusRepository, appointmentRepository, roleRepository);
            await RunCaseWithNotesTest(userRepository, caseRepository, caseStatusRepository, noteRepository, roleRepository);
        }
Beispiel #3
0
 public RoleRepository(khbatlzvContext context)
 {
     _context = context;
 }
Beispiel #4
0
 public AppointmentRepository(khbatlzvContext context)
 {
     _context = context;
 }
 public UserRepository(khbatlzvContext context)
 {
     _context = context;
 }
 public CaseStatusRepository(khbatlzvContext context)
 {
     _context = context;
 }