private void GetJxAddresses()
        {
            int userId = txtUserId.Text.HasValue()
                ? Convert.ToInt32(txtUserId.Text)
                : Convert.ToInt32(PortalUser.Current.HostID);
            IList <EmailAddressDTO> emailList;

            using (IContainer factory = ObjectFactory.Container.GetNestedContainer("ADV"))
            {
                //Create an instance of the EmailAddressService
                IEmailAddressService emailService = factory.GetInstance <IEmailAddressService>();

                // Get all email addresses for the provided user ID
                emailList = emailService.GetByAllConstituentId(userId);
            }
            // Sort the Email
            if (emailList != null)
            {
                emailList = emailList.OrderByDescending(x => x.BeginsOn).ToList();
            }
            else
            {
                emailList = new List <EmailAddressDTO>();
            }

            // Bind the returned data to the control
            ggEmailAddressList.DataSource = emailList;
            ggEmailAddressList.DataBind();
        }
 /// <summary>
 /// Creates a new AddressModelHandler
 /// </summary>
 /// <param name="emailAddressService">The email address service.</param>
 /// <param name="userProvider">The user provider to get current user information.</param>
 public EmailAddressHandler(IEmailAddressService emailAddressService, IUserProvider userProvider)
 {
     Contract.Requires(emailAddressService != null, "The email address service must not be null.");
     Contract.Requires(userProvider != null, "The user provider must not be null.");
     this.emailAddressService = emailAddressService;
     this.userProvider        = userProvider;
 }
 /// <summary>
 /// Creates a new instance of the controller.
 /// </summary>
 /// <param name="userProvider">The user provider.</param>
 /// <param name="emailAddressTypeService">The social media type service.</param>
 /// <param name="emailAddressService">The social media service.</param>
 public EmailAddressesController(IUserProvider userProvider, IEmailAddressTypeService emailAddressTypeService, IEmailAddressService emailAddressService)
 {
     Contract.Requires(emailAddressTypeService != null, "The social media type service must not be null.");
     Contract.Requires(emailAddressService != null, "The social media service must not be null.");
     Contract.Requires(userProvider != null, "The user provider must not be null.");
     this.emailAddressTypeService = emailAddressTypeService;
     this.emailAddressService     = emailAddressService;
     this.userProvider            = userProvider;
 }
Example #4
0
 public TestController(
     ILogger logger,
     IEmailAddressService emailAddressService,
     IEmailSenderService emailSenderService,
     IMeetsService meetsService)
 {
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _emailAddressService = emailAddressService ?? throw new ArgumentNullException(nameof(emailAddressService));
     _emailSenderService  = emailSenderService ?? throw new ArgumentNullException(nameof(emailSenderService));
     _meetsService        = meetsService ?? throw new ArgumentNullException(nameof(meetsService));
 }
Example #5
0
        public EmailAddressController(
            IEmailAddressService emailAddressService,
            IMessageBoxService messageBoxService,
            IBusyIndicatorService busyIndicatorService

            )
        {
            this.emailAddressService  = emailAddressService;
            this.messageBoxService    = messageBoxService;
            this.busyIndicatorService = busyIndicatorService;
        }
Example #6
0
 public AbstractEmailAddressController(
     ApiSettings settings,
     ILogger <AbstractEmailAddressController> logger,
     ITransactionCoordinator transactionCoordinator,
     IEmailAddressService emailAddressService,
     IApiEmailAddressModelMapper emailAddressModelMapper
     )
     : base(settings, logger, transactionCoordinator)
 {
     this.EmailAddressService     = emailAddressService;
     this.EmailAddressModelMapper = emailAddressModelMapper;
 }
 public EmailAddressController(
     ApiSettings settings,
     ILogger <EmailAddressController> logger,
     ITransactionCoordinator transactionCoordinator,
     IEmailAddressService emailAddressService,
     IApiEmailAddressModelMapper emailAddressModelMapper
     )
     : base(settings,
            logger,
            transactionCoordinator,
            emailAddressService,
            emailAddressModelMapper)
 {
     this.BulkInsertLimit = 250;
     this.MaxLimit        = 1000;
     this.DefaultLimit    = 250;
 }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            bool isUpdate = false;

            //Create an instance of the EmailAddressService
            using (IContainer factory = ObjectFactory.Container.GetNestedContainer("ADV"))
            {
                IEmailAddressService emailService = factory.GetInstance <IEmailAddressService>();

                EmailAddressDTO emailAddress = new EmailAddressDTO();

                if (Session["EmailEditId"] != null)
                {
                    emailAddress = emailService.Get(Convert.ToInt32(Session["EmailEditId"].ToString()));
                    isUpdate     = true;
                }

                emailAddress.Priority      = chknPriority.Checked;
                emailAddress.EmailAddress  = txtEmailAddr.Text;
                emailAddress.AddressTypeId = Convert.ToInt32(ddlAddressType.SelectedValue);
                emailAddress.BeginsOn      = Convert.ToDateTime(txtBeginsOn.Text);
                if (txtEndsOn.Text.HasValue())
                {
                    emailAddress.EndsOn = Convert.ToDateTime(txtEndsOn.Text);
                }

                try
                {
                    EmailAddressDTO ret = isUpdate
                        ? emailService.Update(Convert.ToInt32(txtUserId.Text), emailAddress)
                        : emailService.Create(Convert.ToInt32(txtUserId.Text), emailAddress);

                    if (ret == null)
                    {
                        ParentPortlet.ShowFeedback(FeedbackType.Error, "Error occured while creating email address.");
                    }
                }
                catch (MissingDataException ex)
                {
                    ParentPortlet.ShowFeedback(FeedbackType.Error, ex.Message);
                }
            }

            ClearData();
            GetJxAddresses();
        }
        private void GgEmailAddressList_EditCommand(object source, DataGridCommandEventArgs e)
        {
            Session["EmailEditId"] = ggEmailAddressList.DataKeys[e.Item.ItemIndex].ToString();
            pnlAddUpdate.Visible   = true;

            EmailAddressDTO emailAddress;

            using (IContainer factory = ObjectFactory.Container.GetNestedContainer("ADV"))
            {
                IEmailAddressService emailService = factory.GetInstance <IEmailAddressService>();
                emailAddress = emailService.Get(Convert.ToInt32(Session["EmailEditId"].ToString()));
            }

            txtEmailAddr.Text = emailAddress.EmailAddress;
            txtBeginsOn.Text  = emailAddress.BeginsOn.ToString();
            txtEndsOn.Text    = emailAddress.EndsOn != null?emailAddress.EndsOn.ToString() : string.Empty;

            ddlAddressType.SelectedValue = emailAddress.AddressTypeId.ToString();
            chknPriority.Checked         = emailAddress.Priority;
        }
Example #10
0
        public EmailController(
            ISettings settings,
            ILogger logger,
            IEmailAddressService emailAddressService,
            IEmailSenderService emailSenderService,
            IMeetsService meetsService,
            IHostingEnvironment hostingEnvironment)
        {
            if (settings == null)
            {
                throw new ArgumentNullException(nameof(settings));
            }

            _logger = logger ?? throw new ArgumentNullException(nameof(logger));
            _emailAddressService = emailAddressService ?? throw new ArgumentNullException(nameof(emailAddressService));
            _emailSenderService  = emailSenderService ?? throw new ArgumentNullException(nameof(emailSenderService));
            _meetsService        = meetsService ?? throw new ArgumentNullException(nameof(meetsService));
            _hostingEnvironment  = hostingEnvironment ?? throw new ArgumentNullException(nameof(hostingEnvironment));

            _meetsPageUrl = settings.GetValidString(SettingName_MeetsPageUrl);
        }
 public EmailTagHelper(IEmailAddressService emailAddressService)
 {
     _emailAddressService = emailAddressService;
 }
Example #12
0
 public EmailTagHelper(IEmailAddressService emailAddressService)
 {
     _emailAddressService = emailAddressService;
 }
 public EmailRepository(IDatabaseSettings databaseSettings, IMapToExisting<Email, Email> emailMapper, IEmailAddressService emailAddressService)
 {
     _databaseSettings = databaseSettings;
     _emailMapper = emailMapper;
     _emailAddressService = emailAddressService;
 }
 public EmailAddressController(IEmailAddressService emailAddressService, IEmailService emailService)
 {
     _emailAddressService = emailAddressService;
     _emailService = emailService;
 }