Ejemplo n.º 1
0
        public async Task <ActionResult <ServiceProvider> > ServiceProviderPost([FromForm] ServiceProvider content)
        {
            var files = Request.Form.Files.Any() ? Request.Form.Files : new FormFileCollection();

            if (!files.Any())
            {
                files = null;
            }

            var name        = content.Name;
            var email       = content.Email;
            var companyName = content.CompanyName;
            var number      = content.Number;
            var website     = content.Website;
            var message     = content.Message;
            var involvement = content.Involvement;

            var mail = new ServiceProviderMessage(
                new [] { "*****@*****.**" },
                name,
                email,
                number,
                companyName,
                website,
                message,
                involvement,
                files
                );

            await _emailSender.SendMailAsync(mail);

            return(Ok());
        }
Ejemplo n.º 2
0
        private void Request_Received(object sender, BasicDeliverEventArgs e)
        {
            ServiceProviderMessage message = (ServiceProviderMessage)Newtonsoft.Json.JsonConvert.DeserializeObject <ServiceProviderMessage>(
                Encoding.UTF8.GetString(e.Body),
                _configuration.SerializerSettings
                );

            // process event
            ServiceProviderRequestEvent(this, new ServiceProviderRequestEventArgs(message));

            ((EventingBasicConsumer)sender).Model.BasicAck(e.DeliveryTag, false);
        }
 public ServiceProviderRequestEventArgs(ServiceProviderMessage message)
 {
     Message = message;
 }