private void SendEmails(MerchandiseOrder order, bool isUpdate) { var contractCompanyName = string.Empty; using (MTCDBEntities db = new MTCDBEntities()) { contractCompanyName = db.Contractors.FirstOrDefault(p => p.ContractorID == order.ContractorId).ContractCompanyName; } var emailBody = EmailManager.BuildMerchandiseOrderEmailBody(order, isUpdate); var recipientSubject = contractCompanyName + " " + (isUpdate ? " Order Change" : " Order Confirmation"); var mtcSubject = contractCompanyName + " " + (isUpdate ? " Order Change Confirmation" : " New Merchandise Order"); MTCEmailRecipient toRecipient = new MTCEmailRecipient { Email = order.CreatedBy, Name = "" }; List <MTCEmailRecipient> toRecipients = new List <MTCEmailRecipient> { toRecipient }; EmailManager.SendEmail(toRecipients, recipientSubject, emailBody, null); //One email to main MTC recipient using (MTCDbContext db = new MTCDbContext()) { MTCEmailRecipient mtcRecipient = new MTCEmailRecipient { Email = Utilities.GetApplicationSettingValue("MerchandiseOrderFormRecipient"), Name = Utilities.GetApplicationSettingValue("MerchandiseOrderFormRecipientName") }; List <MTCEmailRecipient> mtcRecipients = new List <MTCEmailRecipient> { mtcRecipient }; EmailManager.SendEmail(mtcRecipients, mtcSubject, emailBody, null); } }