internal MessageEntityDto BuildOrderConfirmationMessage(OrderMessageVm order) { MessageEntityDto message = null; int titleId = 101; EmailContent emailContent = _unitOfWork.EmailContent.Single(s => s.EmailTitleId == titleId); if (emailContent.EmailBody != null) { //DealerName={0}, Order No={1} message = new MessageEntityDto(); message.FromHrRecordId = 1; message.ToMessageDetails = base.BuildToMessageDetails(order.UserId); //message.CcMessageDetails = BuildCcMessageDetails(); message.MessageSubject = string.Format(emailContent.EmailSubject); message.MessageDetails = string.Format(emailContent.EmailBody, order.DealerName, order.OrderNo); message.SMSText = string.Format(emailContent.Smsbody, order.DealerName, order.OrderNo); message.NotificationText = string.Format(emailContent.NotifcationBody, order.DealerName, order.OrderNo); message.MessagingDate = DateTime.Now; message.ReferenceId = order.OrderId; message.ReferenceType = 1; // message.MenuId = _messageService.MenuId; message.ModuleId = 1; message.RedirectLink = ""; message.ReferenceDate = order.OrderDate; message.EmailTitleId = emailContent.EmailTitleId ?? 0; message.EmailNotificationTypeId = 1; } return(message); }
public bool SentOrderConfirmationNotificationToDealer(OrderMessageVm order) { var message = BuildOrderConfirmationMessage(order); return(base.SentMessage(message)); }