Example #1
0
 public CampsController(ICampRepository repository, IMapper mapper, ILogger <CampRepository> logger, LinkGenerator linkGenerator)
 {
     _mapper        = mapper;
     _logger        = logger;
     _linkGenerator = linkGenerator;
     _repository    = repository;
 }
Example #2
0
 public CampsController(ICampRepository campRepository, IMapper mapper, LinkGenerator linkGenerator, IOptions <CampsApiConfiguration> options)
 {
     this.campRepository = campRepository;
     this.mapper         = mapper;
     this.linkGenerator  = linkGenerator;
     this.options        = options.Value;
 }
 public CampController(ICampRepository repo, ILogger <CampController> logger,
                       IMapper mapper)
 {
     _camp   = repo;
     _logger = logger;
     _mapper = mapper;
 }
Example #4
0
 public SpeakersController(ICampRepository campRepository,
                           ILogger <SpeakersController> logger, IMapper mapper)
 {
     _campRepository = campRepository;
     _logger         = logger;
     _mapper         = mapper;
 }
Example #5
0
 public SpeakersController(ICampRepository campRepository, ILogger <SpeakersController> logger, IMapper mapper, UserManager <CampUser> userManager)
 {
     CampRepository = campRepository;
     Logger         = logger;
     Mapper         = mapper;
     UserManager    = userManager;
 }
Example #6
0
 public TalksController(ICampRepository repository, IMapper mapper,
                        LinkGenerator linkGenerator)
 {
     this._repository   = repository;
     this._mapper       = mapper;
     this.linkGenerator = linkGenerator;
 }
Example #7
0
 public SpeakersV2Controller(ICampRepository repo,
                             ILogger <SpeakersController> logger,
                             IMapper mapper,
                             UserManager <CampUser> userManager)
     : base(repo, logger, mapper, userManager)
 {
 }
Example #8
0
 public CampsController(
     ICampRepository campRepository,
     IMapper mapper)
 {
     _campRepository = campRepository;
     _mapper         = mapper;
 }
Example #9
0
 public CampsController(ICampRepository campRepository, ILogger <CampsController> logger,
                        IMapper mapper)
 {
     this.campRepository = campRepository;
     this.logger         = logger;
     this.mapper         = mapper;
 }
Example #10
0
 public Speakers2Controller(ICampRepository repository,
                            ILogger <SpeakersController> logger,
                            IMapper mapper,
                            UserManager <CampUser> userMgr)
     : base(repository, logger, mapper, userMgr) //we are passing the same parameters to the base class
 {
 }
Example #11
0
 public SpeakersController(ILogger <SpeakersController> logger, IMapper mapper, ICampRepository repository, UserManager <CampUser> userManager)
 {
     Logger      = logger;
     Mapper      = mapper;
     Repository  = repository;
     UserManager = userManager;
 }
Example #12
0
 public SpeakersController(ICampRepository repository, ILogger <SpeakersController> logger, IMapper mapper, UserManager <CampUser> userManager)
 {
     _repository  = repository;
     _logger      = logger;
     _mapper      = mapper;
     _userManager = userManager;
 }
Example #13
0
 public TalksController(ICampRepository repo, ILogger <TalksController> logger, IMapper mapper, IMemoryCache cache)
 {
     _repo   = repo;
     _logger = logger;
     _mapper = mapper;
     _cache  = cache;
 }
 public Camps2Controller(ICampRepository repository, IMapper mapper, LinkGenerator linkGenerator)
 {
     // tabs
     _repository    = repository;
     _mapper        = mapper;
     _linkGenerator = linkGenerator;
 }
 public CampsController(
     ICampRepository campRepository, IMapper mapper, LinkGenerator linkGenerator)
 {
     this.campRepository = campRepository;
     this.mapper         = mapper;
     this.linkGenerator  = linkGenerator;
 }
Example #16
0
 public CampsController(ICampRepository repository, IMapper mapper, LinkGenerator linkGenerator, ILogger <CampsController> logger)
 {
     this.repository    = repository;
     this.mapper        = mapper;
     this.linkGenerator = linkGenerator;
     this.logger        = logger;
 }
Example #17
0
 public TalksController(ICampRepository campRepository, IMapper mapper,
                        LinkGenerator linkGenerator)
 {
     _campRepository = campRepository;
     _mapper         = mapper;
     _linkGenerator  = linkGenerator;
 }
Example #18
0
        //IMapper _mapper;

        public CampsController(ICampRepository campRepository,//, IMapper mapper
                               ILogger <CampsController> logger
                               )
        {
            _campRepository = campRepository;
            //_mapper = mapper;
            _logger = logger;
        }
 public SpeakersController( ICampRepository repo,
                            ILogger<SpeakersController> logger,
                            IMapper mapper )
 {
     _repo = repo;
     _logger = logger;
     _mapper = mapper;
 }
Example #20
0
 public SpeakersController(ICampRepository repo, ILogger <SpeakersController> logger, IMapper mapper,
                           UserManager <CampUser> userMgr)
 {
     this._repo    = repo;
     this._logger  = logger;
     this._mapper  = mapper;
     this._userMgr = userMgr;
 }
 public TalksController(ICampRepository repository, IMapper mapper, LinkGenerator linkGenerator, IGenericRepository generic, ITalkRepository talk)
 {
     _repository    = repository;
     _mapper        = mapper;
     _linkGenerator = linkGenerator;
     _generic       = generic;
     _talk          = talk;
 }
Example #22
0
 public CampLogic(ICustomerRepository customerRepository, ICampRepository campRepository, IRepository<Account> accountRepository, IFieldRepository fieldRepository, IUserRepository userRepository, IRepository<UserCamp> userCampRepository)
 {
     this.customerRepository = customerRepository;
     this.campRepository = campRepository;
     this.accountRepository = accountRepository;
     this.fieldRepository = fieldRepository;
     this.userRepository = userRepository;
     this.userCampRepository = userCampRepository;
 }
Example #23
0
 // constructor inject to access dependencies
 public CampsController(ICampRepository repo,
                        ILogger <CampsController> logger,
                        IMapper mapper)
 {
     // save copy of passed-in repo
     _repo   = repo;
     _logger = logger;
     _mapper = mapper;
 }
Example #24
0
 public TalksController(ICampRepository repository,
                        ILogger <TalksController> logger,
                        IMapper mapper,
                        LinkGenerator linkGenerator)
 {
     _repository    = repository;
     _logger        = logger;
     _mapper        = mapper;
     _linkGenerator = linkGenerator;
 }
 public TalksController(ICampRepository campRepo
                        , IMapper mapper
                        , LinkGenerator linkGenerator
                        , ILogger <TalksController> logger)
 {
     _campRepository = campRepo;
     _mapper         = mapper;
     _logger         = logger;
     _linkGenerator  = linkGenerator;
 }
Example #26
0
        private IDistributedCache _distributedCache; //LD STEPdist2

        public TalksController(ICampRepository repo,
                               ILogger <TalksController> logger,
                               IMapper mapper,
                               IMemoryCache cache,
                               IDistributedCache distcache) //LD STEPdist3
        {
            _repo             = repo;
            _logger           = logger;
            _mapper           = mapper;
            _cache            = cache;
            _distributedCache = distcache; //LD STEPdist3
        }
Example #27
0
        protected override ValidationResult IsValid(
            object value, ValidationContext validationContext)
        {
            ICampRepository campRepository =
                (ICampRepository)validationContext.GetService(typeof(ICampRepository));

            if (campRepository.IsMonikerUnique((string)value))
            {
                return(ValidationResult.Success);
            }

            return(new ValidationResult("Duplicate moniker"));
        }
Example #28
0
        //The name of the method is very important in API.

        //Because we called this one get, it machine that reads this code will automatically assume this method returns a get request as such it will send all the data in this method straight to the browser/frontend/caller of this API.

        //Remember we call an API using the controller name

        //The controller name is what comes before the word "Controller". It's a pascal case word that inherits either "Controller" or "ControllerBase"

        //In this case, the controller name is "camps" though we wrote "CampsController". This is possible because the machines ignores the word "Controller" by default.

        //when the url path specified in a browser matches the controller name (in this case it's "camps") it will return all the values within the controller (that have a return type) under normal circumstances.

        public CampsController(ICampRepository repository, IMapper mapper, LinkGenerator linkGenerator)
        {
            _repository    = repository;
            _mapper        = mapper;
            _linkGenerator = linkGenerator;

            //LinkGenerator helps in creating automatic links to new objects or items in a database

            //When trying to get an instance of a repository you need to create a constructor for it and pass in the repository name and create a private readonly field for it.

            //Once you've done this you can gain access to the methods and properties of the IRepository in order to perform operations

            //The "_" attached to the name "repository" is a naming convention.
        }
Example #29
0
 public CampService(
     ICampRepository campService,
     IFormSubmissionRepository formSubmissionRepository,
     IConfigurationWrapper configurationWrapper,
     IParticipantRepository partcipantRepository,
     IEventRepository eventRepository,
     IApiUserRepository apiUserRepository,
     IContactRepository contactRepository,
     ICongregationRepository congregationRepository,
     IGroupRepository groupRepository,
     IEventParticipantRepository eventParticipantRepository,
     IMedicalInformationRepository medicalInformationRepository,
     IProductRepository productRepository,
     IInvoiceRepository invoiceRepository,
     ICommunicationRepository communicationRepository,
     IPaymentRepository paymentRepository,
     IObjectAttributeService objectAttributeService,
     ICampRules campRules,
     IPaymentService paymentService)
 {
     _campService = campService;
     _formSubmissionRepository     = formSubmissionRepository;
     _configurationWrapper         = configurationWrapper;
     _participantRepository        = partcipantRepository;
     _eventRepository              = eventRepository;
     _apiUserRepository            = apiUserRepository;
     _contactRepository            = contactRepository;
     _congregationRepository       = congregationRepository;
     _groupRepository              = groupRepository;
     _eventParticipantRepository   = eventParticipantRepository;
     _medicalInformationRepository = medicalInformationRepository;
     _productRepository            = productRepository;
     _invoiceRepository            = invoiceRepository;
     _paymentRepository            = paymentRepository;
     _communicationRepository      = communicationRepository;
     _objectAttributeService       = objectAttributeService;
     _campRules      = campRules;
     _paymentService = paymentService;
 }
Example #30
0
 public Camps2Controller(ICampRepository repository, IMapper mapper)
 {
     _repository = repository;
     _mapper     = mapper;
 }