public FurnitureTypeController(IFurnitureTypeService furnitureTypeService, IProductService productService, ISaleOrderService saleOrderService, ISaleOrderItemService saleOrderServiceItem, ICartService cartService) { _furnitureTypeService = furnitureTypeService; _productService = productService; _saleOrderService = saleOrderService; _saleOrderServiceItem = saleOrderServiceItem; _cartService = cartService; }
public CartController(ICartService cartService, ISaleOrderService saleOrderService, ISaleOrderItemService saleOrderItemService) { _cartService = cartService; _saleOrderService = saleOrderService; _saleOrderItemService = saleOrderItemService; }
private void SendEmail(ISaleOrderService pSaleOrderService) { MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress(@"*****@*****.**"); mailMessage.To.Add(new MailAddress(((Contact)Utility.Transaction.CurrentTransactionObject.GetContacts()[0]).Person.Email)); mailMessage.IsBodyHtml = true; mailMessage.Subject = pSaleOrderService.CaseNumber + "(B2C - Preliminary Confirmation)"; string strEmail = string.Empty; strEmail = flagSearch.Value; strEmail = strEmail.Replace("$ORDERNUMBER", pSaleOrderService.CaseNumber); strEmail = strEmail.Replace("$RECORDLOCATOR", pSaleOrderService.RcordLocator); Contact contact = (Contact)Utility.Transaction.CurrentTransactionObject.GetContacts()[0]; strEmail = strEmail.Replace("$NAME", contact.Person.FirstName + " " + contact.Person.MiddleName + " " + contact.Person.LastName); mailMessage.Body = strEmail; Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "B2C"); }
public AccountController(IAccountService loginService, ISaleOrderService saleOrderService) { _loginService = loginService; _saleOrderService = saleOrderService; }
public SalesController(ISaleOrderService baseService, IBaseService <Invoice> invoiceService) : base(baseService) { _saleOrderService = baseService; _invoiceService = invoiceService; }
public HomeController(ISaleOrderService orderSvr) { _orderSvr = orderSvr; }
public DashboardService(IItemService itemService, IPurchaseOrderService purchaseOrderService, ISaleOrderService saleOrderService) { _itemService = itemService; _saleOrderService = saleOrderService; _purchaseOrderService = purchaseOrderService; }
private void SendEmailNew(ISaleOrderService pSaleOrderService) { MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress(@"*****@*****.**"); if (!Utility.IsSubAgent) { mailMessage.To.Add(new MailAddress(((Contact)Utility.Transaction.CurrentTransactionObject.GetContacts()[0]).Person.Email)); } else { mailMessage.To.Add(new MailAddress(Utility.Transaction.Member.EmailAddress )); } mailMessage.IsBodyHtml = true; mailMessage.Subject = ordersaveingresult.CaseNumber + " (B2C - Preliminary Confirmation)"; string strEmail = string.Empty; const string CASENUMBER_TEMP = "<SPAN id=\"SendEmailViewControl1_lblCaseNumber\"></SPAN>"; const string RECORDLOCATOR_TEMP = "<SPAN id=\"SendEmailViewControl1_lblRcordLocator\"></SPAN>"; Utility.Transaction.EmailVersion = Utility.Transaction.EmailVersion.Replace("<span id=\"SendEmailViewControl1_lblCaseNumber\"></span>", CASENUMBER_TEMP); Utility.Transaction.EmailVersion = Utility.Transaction.EmailVersion.Replace("<span id=\"SendEmailViewControl1_lblRcordLocator\"></span>", RECORDLOCATOR_TEMP); string CASENUMBER_FINAL = "<SPAN id=\"SendEmailViewControl1_lblCaseNumber\">" + ordersaveingresult.CaseNumber + "</SPAN>"; string RECORDLOCATOR_FINAL = "<SPAN id=\"SendEmailViewControl1_lblRcordLocator\">" + ordersaveingresult.RcordLocator + "</SPAN>"; Utility.Transaction.EmailVersion = Utility.Transaction.EmailVersion.Replace(CASENUMBER_TEMP, CASENUMBER_FINAL); Utility.Transaction.EmailVersion = Utility.Transaction.EmailVersion.Replace(RECORDLOCATOR_TEMP, RECORDLOCATOR_FINAL); Utility.Transaction.EmailVersion = Utility.Transaction.EmailVersion.Replace("$ORDERNUMBER", ordersaveingresult.CaseNumber); //string strGTANUMBER = string.Empty; //if (pSaleOrderService.MyHotelOrderItem != null && pSaleOrderService.MyHotelOrderItem.Count > 0) //{ // for (int i = 0; i < pSaleOrderService.MyHotelOrderItem.Count ; i++) // { // HotelOrderItem hotel = pSaleOrderService.MyHotelOrderItem[i]; // if (hotel.Profile.GetParam("DATASOURCE").ToString().ToUpper() == "GTA") // { // strGTANUMBER = "(" + hotel.Profile.GetParam("TOKEN").ToString() + ")"; // } // } //} if (Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.HotelSearchCondition) { bool hotelstate = true; for (int i = 0; i < Utility.Transaction.CurrentTransactionObject.Items.Count; i++) { if (Utility.Transaction.CurrentTransactionObject.Items[i] is HotelOrderItem) { if (((HotelOrderItem)Utility.Transaction.CurrentTransactionObject.Items[i]).HotelState != 3) { hotelstate = false; break; } } } if (!hotelstate) { Utility.Transaction.EmailVersion = Utility.Transaction.EmailVersion.Replace(@"This is the confirmation e-mail", @"This is on request email"); } } Utility.Transaction.EmailVersion = Utility.Transaction.EmailVersion.Replace("$GTANUMBER", ordersaveingresult.ExternalBookingId ); mailMessage.Body = strEmail + Utility.Transaction.EmailVersion; if (this.Transaction.TermsConditions != null && Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.HotelSearchCondition) { mailMessage.Body += "<BR>" + "<div class='under_rules'>" + this.Transaction.TermsConditions + "</div>"; } log.Error(mailMessage.Body); //#if DEBUG try { using (StreamWriter sw = File.CreateText("c:\\OrderEmail\\B2BTourEmail.html")) { sw.Write(mailMessage.Body); } } catch { //防止未注释被XXX暴头 } //#endif //Spring.Aspect.Email.EmailUtility.m_GetWebSiteName = GlobalBaseUtility.GetWebSite; Session.Add("WebSiteName", GlobalBaseUtility.GetWebSite(Request.Url)); if (Utility.IsSubAgent) { if (Utility.Transaction.Member.Source.Trim().ToUpper() == "Subagent".Trim().ToUpper()) { try { using (StreamWriter sw = File.CreateText("c:\\OrderEmail\\MemberAccountCode.txt")) { sw.Write(Utility.Transaction.Member.ToString()); } } catch { //防止未注释被XXX暴头 } if (Utility.Transaction.Member.AccountCode != null && Utility.Transaction.Member.AccountCode.Trim().Length > 3) { string strbrach = Utility.Transaction.Member.AccountCode.Trim().ToUpper(); if (strbrach.Length >= 3) { strbrach = strbrach.Substring(strbrach.Length - 3); } string emailPath = string.Empty; emailPath = string.Empty; emailPath = ConfigurationSettings.AppSettings.Get("BranchEmail"); if (String.IsNullOrEmpty(emailPath)) { emailPath = @"/Config/BranchEmail.xml"; } if (File.Exists(System.AppDomain.CurrentDomain.BaseDirectory + emailPath)) { DataSet ds = new DataSet(); ds.ReadXml(System.AppDomain.CurrentDomain.BaseDirectory + emailPath); if (ds.Tables[strbrach] != null) { for (int i = 0; i < ds.Tables[strbrach].Rows.Count; i++) { if (ds.Tables[strbrach].Rows[i]["cc"] != null && ds.Tables[strbrach].Rows[i]["cc"].ToString().Trim().Length > 0) { mailMessage.CC.Add(ds.Tables[strbrach].Rows[i]["cc"].ToString()); } if (ds.Tables[strbrach].Rows[i]["bcc"] != null && ds.Tables[strbrach].Rows[i]["bcc"].ToString().Trim().Length > 0) { mailMessage.Bcc.Add(ds.Tables[strbrach].Rows[i]["bcc"].ToString()); } } } } emailPath = ConfigurationSettings.AppSettings.Get("Email"); if (String.IsNullOrEmpty(emailPath)) { emailPath = @"/Config/Email.xml"; } if (File.Exists(System.AppDomain.CurrentDomain.BaseDirectory + emailPath)) { DataSet ds = new DataSet(); ds.ReadXml(System.AppDomain.CurrentDomain.BaseDirectory + emailPath); if (ds.Tables["WESTBANK"] != null && ds.Tables["NOWESTBANK"] != null) { try { using (StreamWriter sw = File.CreateText("c:\\OrderEmail\\MemberAccountCode.txt")) { sw.Write(ds.Tables["WESTBANK"].Rows[0]["bcc"].ToString()); } } catch { //防止未注释被XXX暴头 } for (int i = 0; i < ds.Tables["WESTBANK"].Rows.Count; i++) { if (ds.Tables["WESTBANK"].Rows[i]["AccountCode"].ToString().Trim().Contains(strbrach)) { if (ds.Tables["WESTBANK"].Rows[i]["bcc"] != null) { List<string> emails = new List<string>(); emails.AddRange(ds.Tables["WESTBANK"].Rows[i]["bcc"].ToString().Split(new char[] { ';' })); for (int xx = 0; xx < emails.Count; xx++) { mailMessage.Bcc.Add(emails[xx]); } } } else { if (ds.Tables["NOWESTBANK"].Rows[i]["bcc"] != null) { List<string> emails = new List<string>(); emails.AddRange(ds.Tables["NOWESTBANK"].Rows[i]["bcc"].ToString().Split(new char[] { ';' })); for (int xx = 0; xx < emails.Count; xx++) { mailMessage.Bcc.Add(emails[xx]); } } } } } } } } if (Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.HotelSearchCondition) { Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "B2BHotel", Utility.Transaction.Member.Handler); } if (Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.AirSearchCondition) { Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "B2BAir", Utility.Transaction.Member.Handler); } if (Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.PackageSearchCondition) { Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "B2BPackage", Utility.Transaction.Member.Handler); } if (Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.TourSearchCondition) { //Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "B2BTour", Utility.Transaction.Member.Handler); if (((Terms.Sales.Business.TourSearchCondition)Utility.Transaction.CurrentSearchConditions).Region.Trim().ToUpper() == "U.S.") { Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "B2BTourUS", Utility.Transaction.Member.Handler); } else { Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "B2BTourOther", Utility.Transaction.Member.Handler); } } if (Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.InsuranceSearchCondition) { Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "B2BInsurance", Utility.Transaction.Member.Handler); } } else { if (Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.HotelSearchCondition) { Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "Hotel"); } if (Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.AirSearchCondition) { Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "Air"); } if (Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.PackageSearchCondition) { Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "Package"); } if (Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.TourSearchCondition) { //Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "Tour"); if (((Terms.Sales.Business.TourSearchCondition)Utility.Transaction.CurrentSearchConditions).Region.Trim().ToUpper() == "U.S.") { Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "B2CTourUS"); } else { Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "B2CTourOther"); } } if (Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.InsuranceSearchCondition) { Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "Insurance", Utility.Transaction.Member.Handler); } } //if (Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.HotelSearchCondition) //{ // Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "Hotel"); //} //if (Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.AirSearchCondition) //{ // Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "Air"); //} //if (Utility.Transaction.CurrentSearchConditions is Terms.Sales.Business.PackageSearchCondition) //{ // Terms.Member.Utility.MemberUtility.SendEmail(mailMessage, "Package"); //} //Spring.Aspect.Email.EmailUtility.SendEmail(mailMessage, "B2C"); }
public SaleOrdersController(ISaleOrderService sale) { _saleOrderService = sale; }