public PetitionController(IEmailService emailService, ICeremonyService ceremonyService, IPetitionService petitionService, IErrorService errorService) { _emailService = emailService; _ceremonyService = ceremonyService; _petitionService = petitionService; _errorService = errorService; }
public static AdminExtraTicketPetitionViewModel Create(IRepository repository, ICeremonyService ceremonyService, IPetitionService petitionService, IPrincipal currentUser, TermCode termCode, int? ceremonyId, bool? viewAll) { Check.Require(repository != null, "Repository is required."); // set the default to false viewAll = viewAll ?? false; var ceremonies = ceremonyService.GetCeremonies(currentUser.Identity.Name, termCode); //var ceremonyIds = ceremonies.Select(a => a.Id).ToList(); var viewModel = new AdminExtraTicketPetitionViewModel() { Ceremonies = ceremonies, Ceremony = ceremonyId.HasValue ? repository.OfType<Ceremony>().GetNullableById(ceremonyId.Value) : null, ViewAll = viewAll.Value }; // has a ceremony been selected and does the current user have access if (ceremonyId.HasValue && ceremonyService.HasAccess(ceremonyId.Value, currentUser.Identity.Name)) { if (viewAll.Value) { viewModel.RegistrationParticipations = viewModel.Ceremony.RegistrationParticipations.Where(a => a.ExtraTicketPetition != null).ToList(); } else { viewModel.RegistrationParticipations = petitionService.GetPendingExtraTicket(currentUser.Identity.Name, ceremonyId.Value, termCode); } } return viewModel; }
public static AdminPetitionsViewModel Create(IRepository repository, ICeremonyService ceremonyService, IPetitionService petitionService, string userId, TermCode termCode) { Check.Require(repository!= null, "Repository is required."); //var viewModel = new AdminPetitionsViewModel() // { // PendingExtraTicket = repository.OfType<Registration>().Queryable.Where(a => a.ExtraTicketPetition != null && a.ExtraTicketPetition.IsPending).ToList(), // Ceremonies = repository.OfType<Ceremony>().Queryable.Where(a=>a.TermCode == TermService.GetCurrent()), // PendingRegistrationPetitions = repository.OfType<RegistrationPetition>().Queryable.Where( // a=>a.TermCode == TermService.GetCurrent() && a.IsPending).ToList() // }; var ceremonies = ceremonyService.GetCeremonies(userId, termCode); var ceremonyIds = ceremonies.Select(a => a.Id).ToList(); var viewModel = new AdminPetitionsViewModel() { //PendingExtraTicket = petitionService.GetPendingExtraTicket(userId, termCode, ceremonyIds), PendingRegistrationPetitions = petitionService.GetPendingRegistration(userId, termCode, ceremonyIds), Ceremonies = ceremonies }; return viewModel; }
public UserViewComponent(IPetitionService petitionService) { _petitionService = petitionService; }
public PetitionsController(IPetitionService petitionService) { _petitionService = petitionService; }
public PetitionController() { theValidationDictionary = new ModelStateWrapper(this.ModelState); thePetitionService = new PetitionService(theValidationDictionary); }
//DI public PetitionController(UserManager <User> userManager, IPetitionService petitionService, SignInManager <User> signInManager) { _userManager = userManager; _petitionService = petitionService; _signInManager = signInManager; }
//DI public PetitionController(IPetitionService petitionService, UserManager <User> userManager) { _petitionService = petitionService; _userManager = userManager; }
//DI public DocumentController(IDocumentService documentService, IPetitionService petitionService, UserManager <User> userManager) { _documentService = documentService; _petitionService = petitionService; _userManager = userManager; }