/// <summary> /// Constructor of Billing factory. /// </summary> /// <param name="ctx">DB Context inherited from Base Facory</param> /// <param name="repository">Class type repository injection</param> /// <param name="mapper">Automapper injection</param> /// <param name="addressFactory">Address factory injection</param> public BillingInfoFactory(ManagementSystemContext ctx, IBillingInfoRepository repository, IMapper mapper, IAddressFactory addressFactory) : base(ctx) { _addressFactory = addressFactory; _repository = repository; _mapper = mapper; }
/// <summary> /// Constructor of Customer factory. /// </summary> /// <param name="ctx">DB Context inherited from Base Facory</param> /// <param name="repository">Class type repository injection</param> /// <param name="mapper">Automapper injection</param> /// <param name="billingInfoFactory">Billing info factory injection</param> public CustomerFactory(ManagementSystemContext ctx, ICustomerRepository repository, IMapper mapper, IBillingInfoFactory billingInfoFactory) : base(ctx) { _billingInfoFactory = billingInfoFactory; _repository = repository; _mapper = mapper; }
/// <summary> /// Constructor of Developer factory. /// </summary> /// <param name="ctx">DB Context inherited from Base Facory</param> /// <param name="repository">Class type repository injection</param> /// <param name="customerRepository">Customer repository injection</param> /// <param name="mapper">Automapper injection</param> public ProjectFactory(ManagementSystemContext ctx, IProjectRepository repository, ICustomerRepository customerRepository, IMapper mapper) : base(ctx) { _repository = repository; _customerRepository = customerRepository; _mapper = mapper; }
/// <summary> /// Constructor of Task factory. /// </summary> /// <param name="ctx">DB Context inherited from Base Facory</param> /// <param name="repository">Class type repository injection</param> /// <param name="mapper">Automapper injection</param> public TaskFactory(ManagementSystemContext ctx, ITaskRepository repository, IMapper mapper) : base(ctx) { _repository = repository; _mapper = mapper; }
/// <summary> /// Constructor of Developer factory. /// </summary> /// <param name="ctx">DB Context inherited from Base Facory</param> /// <param name="repository">Class type repository injection</param> /// <param name="mapper">Automapper injection</param> public DeveloperFactory(ManagementSystemContext ctx, IDeveloperRepository repository, IMapper mapper) : base(ctx) { _repository = repository; _mapper = mapper; }
public DeveloperRepository(ManagementSystemContext ctx, ILogger <DeveloperDTO> logger) : base(ctx, logger) { }
public DevicesController(ManagementSystemContext db) { this.db = db; }
public InvoiceRepository(ManagementSystemContext ctx, ILogger <InvoiceDTO> logger) : base(ctx, logger) { }
public AddressRepository(ManagementSystemContext ctx) : base(ctx) { }
public BillingInfoRepository(ManagementSystemContext ctx, ILogger <BillingInfoDTO> logger) : base(ctx, logger) { }
public TimeRepository(ManagementSystemContext ctx, ILogger <TimeDTO> logger) : base(ctx, logger) { }
public ProjectRepository(ManagementSystemContext ctx, ILogger <ProjectDTO> logger) : base(ctx, logger) { }
public EmployeesController(ManagementSystemContext context) { _context = context; }
/// <summary> /// Constructor of generic factory /// </summary> /// <param name="ctx">DB context</param> public BaseFactory(ManagementSystemContext ctx) { _ctx = ctx; }
/// <summary> /// Constructor injects dependencies, that are shared with all repositories /// </summary> /// <param name="ctx">DB Context</param> /// <param name="logger">Logger</param> public BaseRepository(ManagementSystemContext ctx, ILogger <T> logger) { _ctx = ctx; _logger = logger; }
public BaseRepository(ManagementSystemContext ctx) { _ctx = ctx; }
public MachinesController(ManagementSystemContext context) { _context = context; }
public CustomerRepository(ManagementSystemContext ctx, ILogger <CustomerDTO> logger) : base(ctx, logger) { }
public CommentRepository(ManagementSystemContext ctx, ILogger<CommentDTO> logger) : base(ctx, logger) { }
public CommentsController(ManagementSystemContext context) { _context = context; }
/// <summary> /// Constructor of Address factory. /// </summary> /// <param name="ctx">DB Context inherited from Base Facory</param> /// <param name="repository">Class type repository injection</param> /// <param name="mapper">Automapper injection</param> public AddressFactory(ManagementSystemContext ctx, IAddressRepository repository, IMapper mapper) : base(ctx) { _mapper = mapper; _repository = repository; }