示例#1
0
        public ActionResult SendContactRequest(string name, string phoneNumber, string email, string message)
        {
            EmailSendingService _EmailSendingService = new EmailSendingService();

            string textBody = "<br>Name: " + name + "<br>" +
                              "Phone Number: " + phoneNumber + "<br>" +
                              "Email: " + email + "<br>" +
                              "Message: " + message;

            string emailBody = "<b>Samson Fund received an information request:</b><br>" +
                               "<br>Name: " + name + "<br>" +
                               "Phone Number: " + phoneNumber + "<br>" +
                               "Email: " + email + "<br>" +
                               "Message: " + message;

            try
            {
                _EmailSendingService.SendGmailEmail("*****@*****.**", "*****@*****.**", "Samson Fund Information Request", textBody, true);
                _EmailSendingService.SendGmailEmail("*****@*****.**", "*****@*****.**", "Samson Fund Request", emailBody, true);
            }
            catch (Exception ex)
            {
                return(Json(new { Success = "False", responseText = ex.InnerException.Message }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { Success = true }));
        }
 public EmailSendingServiceTests()
 {
     _target = new EmailSendingService(_emailApiMock.Object, _emailBuilderMock.Object);
     _emailBuilderMock
     .Setup(x => x.BuildRequest(It.IsAny <EmailType>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Dictionary <string, string> >()))
     .Returns(new SendEmailRequest());
 }
示例#3
0
 public SendReminderEmailsJob(
     IDataRepository dataRepository,
     EmailSendingService emailSendingService)
 {
     this.dataRepository      = dataRepository;
     this.emailSendingService = emailSendingService;
 }
示例#4
0
        public async Task <ActionResult> Register(User user)
        {
            try
            {
                User getUser = service.Get(u => user.Email == u.Email);
                if (getUser.Email != null)
                {
                    return(RedirectToAction("Error", "Home"));
                }
                else
                {
                    if (service.GetAll().Count == 0)
                    {
                        user.IsAdmin = true;
                    }
                    service.Create(user);
                    emailService = new EmailSendingService();
                    await emailService.SendConfirmationEmailAsync(user);

                    return(RedirectToAction("Login"));
                }
            }
            catch (Exception ex)
            {
                logger.LogCustomException(ex, null);
                return(RedirectToAction("Error", "Home"));
            }
        }
示例#5
0
 public AccountCreationController(
     IDataRepository dataRepository,
     EmailSendingService emailSendingService)
 {
     this.dataRepository      = dataRepository;
     this.emailSendingService = emailSendingService;
 }
示例#6
0
 public RegisterModel(FantasyCriticUserManager userManager, SignInManager <FantasyCriticUser> signInManager,
                      ILogger <RegisterModel> logger, EmailSendingService emailSendingService)
 {
     _userManager         = userManager;
     _signInManager       = signInManager;
     _logger              = logger;
     _emailSendingService = emailSendingService;
 }
 public AdminUnconfirmedPinsController(
     IDataRepository dataRepository,
     EmailSendingService emailSendingService
     )
 {
     this.dataRepository      = dataRepository;
     this.emailSendingService = emailSendingService;
 }
 public ExternalLoginModel(SignInManager <FantasyCriticUser> signInManager, FantasyCriticUserManager userManager,
                           ILogger <ExternalLoginModel> logger, EmailSendingService emailSendingService)
 {
     _signInManager       = signInManager;
     _userManager         = userManager;
     _logger              = logger;
     _emailSendingService = emailSendingService;
 }
 public void SetUp()
 {
     _mockOptions        = new Mock <IOptions <EmailServiceSettings> >();
     _mockLoggerService  = new Mock <ILoggerService <EmailSendingService> >();
     emailSendingService = new EmailSendingService(
         _mockOptions.Object,
         _mockLoggerService.Object);
 }
 public PasswordResetController(
     IDataRepository dataRepository,
     IUserRepository userRepository,
     EmailSendingService emailSendingService)
 {
     this.dataRepository      = dataRepository;
     this.userRepository      = userRepository;
     this.emailSendingService = emailSendingService;
 }
示例#11
0
 public ChangeEmailController(
     IDataRepository dataRepository,
     IUserRepository userRepository,
     EmailSendingService emailSendingService)
 {
     this.dataRepository      = dataRepository;
     this.userRepository      = userRepository;
     this.emailSendingService = emailSendingService;
 }
 public AdminUserResendVerificationEmailController(
     IDataRepository dataRepository,
     AuditLogger auditLogger,
     EmailSendingService emailSendingService)
 {
     this.dataRepository      = dataRepository;
     this.auditLogger         = auditLogger;
     this.emailSendingService = emailSendingService;
 }
示例#13
0
 public AttachmentController(
     ObjectStorageService oss,
     DatabaseService db,
     EmailSendingService send)
 {
     this.oss  = oss;
     this.db   = db;
     this.send = send;
 }
 public AdminRemoveUserFromOrganisationController(
     IDataRepository dataRepository,
     AuditLogger auditLogger,
     EmailSendingService emailSendingService)
 {
     this.dataRepository      = dataRepository;
     this.auditLogger         = auditLogger;
     this.emailSendingService = emailSendingService;
 }
 public CloseAccountController(
     IDataRepository dataRepository,
     IUserRepository userRepository,
     RegistrationRepository registrationRepository,
     EmailSendingService emailSendingService)
 {
     this.dataRepository         = dataRepository;
     this.userRepository         = userRepository;
     this.registrationRepository = registrationRepository;
     this.emailSendingService    = emailSendingService;
 }
 public RegistrationRepository(
     IDataRepository dataRepository,
     AuditLogger auditLogger,
     PinInThePostService pinInThePostService,
     EmailSendingService emailSendingService)
 {
     this.dataRepository      = dataRepository;
     this.auditLogger         = auditLogger;
     this.pinInThePostService = pinInThePostService;
     this.emailSendingService = emailSendingService;
 }
 public LeagueManagerController(FantasyCriticUserManager userManager, FantasyCriticService fantasyCriticService, InterLeagueService interLeagueService,
                                LeagueMemberService leagueMemberService, DraftService draftService, PublisherService publisherService, IClock clock, IHubContext <UpdateHub> hubContext,
                                EmailSendingService emailSendingService, GameAcquisitionService gameAcquisitionService) : base(userManager, fantasyCriticService, interLeagueService, leagueMemberService)
 {
     _draftService           = draftService;
     _publisherService       = publisherService;
     _clock                  = clock;
     _hubContext             = hubContext;
     _emailSendingService    = emailSendingService;
     _gameAcquisitionService = gameAcquisitionService;
 }
示例#18
0
 public UserController(
     DatabaseService db,
     EmailSendingService send,
     Microsoft.AspNetCore.Hosting.IWebHostEnvironment env,
     ILogger <UserController> logger)
 {
     this.db     = db;
     this.send   = send;
     this.env    = env;
     this.logger = logger;
 }
示例#19
0
 public HttpResponseMessage SendEmailAlert(int dh_header_id)
 {
     try
     {
         EmailSendingService.EmailSendTest();
         return(Request.CreateResponse(HttpStatusCode.OK, ""));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, ""));
     }
 }
 public SubmitController(
     IHttpCache cache,
     IHttpSession session,
     ISubmissionService submitService,
     IDataRepository dataRepository,
     IWebTracker webTracker,
     EmailSendingService emailSendingService)
     : base(cache, session, dataRepository, webTracker)
 {
     submissionService        = submitService;
     this.emailSendingService = emailSendingService;
 }
示例#21
0
 public AdminController(AdminService adminService, FantasyCriticService fantasyCriticService, IClock clock, InterLeagueService interLeagueService,
                        ILogger <AdminController> logger, GameAcquisitionService gameAcquisitionService, FantasyCriticUserManager userManager,
                        IWebHostEnvironment webHostEnvironment, EmailSendingService emailSendingService)
     : base(userManager)
 {
     _adminService         = adminService;
     _fantasyCriticService = fantasyCriticService;
     _clock = clock;
     _interLeagueService     = interLeagueService;
     _logger                 = logger;
     _gameAcquisitionService = gameAcquisitionService;
     _webHostEnvironment     = webHostEnvironment;
     _emailSendingService    = emailSendingService;
 }
示例#22
0
 public RegisterController(
     IHttpCache cache,
     IHttpSession session,
     IDataRepository dataRepository,
     IWebTracker webTracker,
     EmailSendingService emailSendingService,
     AuditLogger auditLogger)
     : base(
         cache,
         session,
         dataRepository,
         webTracker)
 {
     this.emailSendingService = emailSendingService;
     this.auditLogger         = auditLogger;
 }
示例#23
0
 public OrganisationController(
     IHttpCache cache,
     IHttpSession session,
     ISubmissionService submitService,
     IScopeBusinessLogic scopeBL,
     IDataRepository dataRepository,
     RegistrationRepository registrationRepository,
     IWebTracker webTracker,
     EmailSendingService emailSendingService) : base(
         cache,
         session,
         dataRepository,
         webTracker)
 {
     SubmissionService        = submitService;
     ScopeBusinessLogic       = scopeBL;
     RegistrationRepository   = registrationRepository;
     this.emailSendingService = emailSendingService;
 }
示例#24
0
        public HttpResponseMessage SendEmailAlert_OBFPPL(int _dh_header_id, int _is_shared)
        {
            List <commanmessges> _commanmessges = EmailSendingService.Email_Sending_Details(_dh_header_id, _is_shared);

            if (_commanmessges != null)
            {
                if (_commanmessges.Count != 0)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, JsonConvert.SerializeObject(_commanmessges)));
                }
                else
                {
                    result = new ReponseMessage(MsgNo: HttpStatusCode.BadRequest.ToCode(), MsgType: MsgTypeEnum.E.ToString(), Message: "Object is null");
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, result));
                }
            }
            else
            {
                result = new ReponseMessage(MsgNo: HttpStatusCode.BadRequest.ToCode(), MsgType: MsgTypeEnum.E.ToString(), Message: "Object is null");
                return(Request.CreateResponse(HttpStatusCode.BadRequest, result));
            }
            return(null);
        }
 public SendNotifyEmailJob(EmailSendingService emailSendingService)
 {
     this.emailSendingService = emailSendingService;
 }
示例#26
0
 public EmailModel(FantasyCriticUserManager userManager, EmailSendingService emailSendingService)
 {
     _userManager         = userManager;
     _emailSendingService = emailSendingService;
 }
 public ScopeController(EmailSendingService emailSendingService, IDataRepository dataRepository)
 {
     this.emailSendingService = emailSendingService;
     this.dataRepository      = dataRepository;
 }
 public NotifyUsersAndRetireInactiveAccountsJob(IDataRepository dataRepository, EmailSendingService emailSendingService)
 {
     this.dataRepository      = dataRepository;
     this.emailSendingService = emailSendingService;
 }
 public ForgotPasswordModel(UserManager <FantasyCriticUser> userManager, EmailSendingService emailSendingService)
 {
     _userManager         = userManager;
     _emailSendingService = emailSendingService;
 }
示例#30
0
 public ResendEmailConfirmationModel(UserManager <FantasyCriticUser> userManager, EmailSendingService emailSendingService)
 {
     _userManager         = userManager;
     _emailSendingService = emailSendingService;
 }