Beispiel #1
0
 /// <summary>
 /// Constructor for the <see cref="DashboardOptionFacade"/> class taking a database context
 /// and validator argument.
 /// </summary>
 /// <param name="context">Database context containing dashboard option entities.</param>
 /// <param name="validator">Validator for DTOs.</param>
 public DashboardOptionFacade(DataContext context, IFFValidator <DashboardOptionBaseDto> validator)
 {
     _context        = context;
     _mapper         = MappingManager.AutoMapper;
     ValidatorCreate = validator;
     ValidatorUpdate = validator;
 }
Beispiel #2
0
 /// <summary>
 /// Constructor for the <see cref="LimitTypeFacade"/> class taking a database context
 /// and validator argument.
 /// </summary>
 /// <param name="context">Database context containing dashboard option entities.</param>
 /// <param name="validator">Validator for DTOs.</param>
 public LimitTypeFacade(DataContext context, IFFValidator <LimitTypeBaseDto> validator)
 {
     _context        = context;
     _mapper         = MappingManager.AutoMapper;
     ValidatorCreate = validator;
     ValidatorUpdate = validator;
 }
Beispiel #3
0
        /// <summary>
        /// Constructor for the <see cref="InAppMessageFacade"/> class taking a database context
        /// and validator argument.
        /// </summary>
        /// <param name="context">Database context containing InAppMessage entities.</param>
        /// <param name="validator">Validator for InAppMessage DTOs.</param>
        public InAppMessageFacade(DataContext context, IFFValidator <InAppMessageBaseDto> validator)
        {
            _context = context;

            ValidatorUpdate = validator;

            _mapper = MappingManager.AutoMapper;
        }
Beispiel #4
0
        /// <summary>
        /// Constructor for the <see cref="LocationFacade"/> class taking a database context
        /// and validator argument.
        /// </summary>
        /// <param name="context">Database context containing location type entities.</param>
        /// <param name="validator">Validator for location DTOs.</param>
        public LocationFacade(DataContext context, IFFValidator <LocationBaseDto> validator)
        {
            _context = context;
            _context.Configuration.LazyLoadingEnabled = false;
            ValidatorCreate = validator;
            ValidatorUpdate = validator;

            _mapper = MappingManager.AutoMapper;
        }
Beispiel #5
0
        /// <summary>
        /// Constructor for the <see cref="LocationLogEntryFacade"/> class taking a database context
        /// and validator argument.
        /// </summary>
        /// <param name="context">Database context containing location type entities.</param>
        /// <param name="validator">Validator for location DTOs.</param>
        public LocationLogEntryFacade(DataContext context, IFFValidator <LocationLogEntryBaseDto> validator)
        {
            _context = context;

            ValidatorCreate = validator;
            ValidatorUpdate = validator;

            _mapper = MappingManager.AutoMapper;
        }
Beispiel #6
0
        /// <summary>
        /// Constructor for the <see cref="UnitTypeGroupFacade"/> class taking a database context
        /// and validator argument.
        /// </summary>
        /// <param name="context">Database context containing Unit Type Group entities.</param>
        /// <param name="validator">Validator for Unit Type Group DTOs.</param>
        public UnitTypeGroupFacade(DataContext context, IFFValidator <UnitTypeGroupBaseDto> validator)
        {
            _context = context;

            ValidatorCreate = validator;
            ValidatorUpdate = validator;

            _mapper = MappingManager.AutoMapper;
        }
        /// <summary>
        /// Constructor for <see cref="NotificationsFacade"/>.
        /// </summary>
        /// <param name="notificationSender">Object responsible for sending notifications.</param>
        /// <param name="validator">Validates <see cref="NotificationDto"/>.</param>
        public NotificationsFacade(INotificationSender notificationSender, IFFValidator <NotificationDto> validator)
        {
            if (notificationSender == null)
            {
                throw new ArgumentNullException(nameof(notificationSender));
            }
            if (validator == null)
            {
                throw new ArgumentNullException(nameof(validator));
            }

            _notificationSender = notificationSender;
            _validator          = validator;
        }