protected void Application_Start()
        {
            ContactInfoContext db = new ContactInfoContext();

            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
        public ContactController(ILogger <ContactController> logger, ContactInfoContext context, IOptions <SendGridConfiguration> emailOptions, IConfiguration configuration)
        {
            _logger             = logger;
            _context            = context;
            _emailConfiguration = emailOptions.Value;
            _apiKey             = _emailConfiguration.ApiKey;
            _to            = new EmailAddress(_emailConfiguration.To);
            _from          = new EmailAddress(_emailConfiguration.Sender);
            _ackTemplateId = _emailConfiguration.AckTemplateId;
            _webProxy      = new WebProxy(_emailConfiguration.WebProxy, true);
            _client        = new SendGridClient(_webProxy, _apiKey);

            if (configuration["Environment"].ToLower().Equals("dev"))
            {
                _client = new SendGridClient(_apiKey);
            }
        }
示例#3
0
 public ContactDetailsController(ContactInfoContext context)
 {
     _context = context;
 }