private async Task SendOrderEmailToCustomer(Order order, Personnel personnel, Entity.Mobile mobile)
 {
     //Send Email to customer
     var customerPersonnelEmail = new OrderCreatedEmail()
     {
         CustomerFullName = personnel.FullName,
         Subject          = "Mumbile : Order Requested Successfully",
         TemplateName     = "CustomerOrderCreated",
         ToAddress        = new List <string>()
         {
             personnel.Email
         },
         OrderId     = order.OrderId,
         ProductName = mobile.Name
     };
     await _personnelEmailBusinessService.SendOrderCreatedMail(customerPersonnelEmail);
 }
        public async Task SendOrderCreatedMailToSeller(OrderCreatedEmail orderCreatedEmail)
        {
            var templateJson = orderCreatedEmail.ToJson();
            var body         = _templateBusinessService.CreateText(templateJson, orderCreatedEmail.TemplateName);

            if (body == null)
            {
                return;
            }

            await _emailBusinessService.SendEmail(new EmailData
            {
                Subject       = orderCreatedEmail.Subject, //ToDo
                ToAddressList = orderCreatedEmail.ToAddress,
                IsHtml        = true,
                Body          = body
            });
        }
 private async Task SendOrderEmailToSellers(Order order, List <Seller> sellers, Personnel personnel, Entity.Mobile mobile)
 {
     //Send Email to customer
     foreach (var seller in sellers)
     {
         var customerPersonnelEmail = new OrderCreatedEmail()
         {
             CustomerFullName = personnel.FullName,
             Subject          = "Mumbile : Order Requested Successfully",
             TemplateName     = "SellerOrderCreated",
             ToAddress        = new List <string>()
             {
                 seller.Email
             },
             ProductName          = mobile.Name,
             CustomerMobileNumber = personnel.Mobile,
             OrderId = order.OrderId
         };
         await _personnelEmailBusinessService.SendOrderCreatedMail(customerPersonnelEmail);
     }
 }