Example #1
0
        private async void SendBoundOrderDeliveryEmail(DeliveryMan deliveryMan)
        {
            string parent = Directory.GetParent(Directory.GetCurrentDirectory()).FullName;
            string path;

            path = Path.Combine(parent, "DeliveryApp\\wwwroot\\Templates\\EmailTemplates\\BoundOrderDeliveryEmail.html");


            var builder = new BodyBuilder();

            using (StreamReader SourceReader = System.IO.File.OpenText(path))
            {
                builder.HtmlBody = SourceReader.ReadToEnd();
            }

            string messageBody = string.Format(
                builder.HtmlBody,
                deliveryMan.FirstName + " " + deliveryMan.LastName
                );

            await emailSenderService.SendBoundOrderDeliveryEmail(
                deliveryMan.Email,
                deliveryMan.FirstName + " " + deliveryMan.LastName,
                messageBody
                );
        }