public static void NotifyNewOrder(OSUser user, Cart cart, string saleReferenceID) { var cartItems = CartItems.GetOrderDetails(cart.ID); var stateTitle = Cities.GetCityName(user.StateID.Value); var cityTitle = Cities.GetCityName(user.CityID.Value); StringBuilder smsBody = new StringBuilder(); StringBuilder emailBody = new StringBuilder(); #region SMS Body smsBody.Append("سفارش جدید: \n" + cart.ToPay.Value.ToPrice() + "\n"); foreach (var item in cartItems) { smsBody.Append(item.ProductTitle); if (item.ProductVarentID.HasValue) { smsBody.Append(" " + item.VarientTitle); } smsBody.Append("\n"); } smsBody.Append(cart.PaymentMethodType.GetEnumDisplay() + "\n" + cart.SendMethodType.GetEnumDisplay()); #endregion SMS Body #region Email Body emailBody.Append("سفارش جدید: <br/>" + cart.ToPay.Value.ToPrice() + "<br/>"); emailBody.Append("محصولات: <br/>"); foreach (var item in cartItems) { emailBody.Append(item.ProductTitle); if (item.ProductVarentID.HasValue) { emailBody.Append(" " + item.VarientTitle); } emailBody.Append("<br/>"); } emailBody.AppendFormat("نام و نام خانوادگی: {0} <br/>" + "{1}" + "شماره همراه: {2} <br/>" + "روش پرداخت: {3} <br/>" + "روش ارسال: {4} <br/>" + "استان: {5} <br/>" + "شهر: {6} <br/>" + "آدرس: {7}", user.Firstname + " " + user.Lastname, saleReferenceID != "-1" ? "کد رهگیری: " + saleReferenceID + "<br/>" : String.Empty, user.Mobile, cart.PaymentMethodType.GetEnumDisplay(), cart.SendMethodType.GetEnumDisplay(), stateTitle, cityTitle, user.HomeAddress); #endregion Email Body EmailServices.NotifyAdminsByEmail(AdminEmailType.NewOrder, emailBody.ToString(), user.Id); SMSServices.SendSMS("09120062417", smsBody.ToString(), user.Id); }