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; }
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)); }
public EmailAddressController( IEmailAddressService emailAddressService, IMessageBoxService messageBoxService, IBusyIndicatorService busyIndicatorService ) { this.emailAddressService = emailAddressService; this.messageBoxService = messageBoxService; this.busyIndicatorService = busyIndicatorService; }
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; }
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; }
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; }