protected void sendEmail_Click(object sender, EventArgs e) { //Regex emailRgx = new Regex(@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); if (!Page.IsValid) { return; } string recipientName = toName.Text.Trim(); string recipientEmailAddress = toEmail.Text.Trim(); string senderName = fromName.Text.Trim(); string senderEmail = fromEmail.Text.Trim(); string emailMessage = message.Text.Trim(); if (String.IsNullOrEmpty(senderEmail) || String.IsNullOrEmpty(recipientEmailAddress)) { return; } string id = searchIdForEmail.Value; string type = searchTypeForEmail.Value; string tabType = Helper.GetTabType(type); string link = String.Format("{0}Search.aspx?searchType={1}&searchId={2}{3}", SettingsHelper.SiteURL, type, id, tabType); EmailFunction.ShareSearchResult(recipientName, recipientEmailAddress, senderName, senderEmail, emailMessage, link); ResetTextBoxes(); }
public void GetFileText_NonExistentFile_Test() { string path = "Bso.Archive.BusObj.EmailTemplates"; string filename = "NonExistent.htm"; string fileContent = EmailFunction.GetFileText(path, filename); Assert.IsTrue(string.IsNullOrEmpty(fileContent)); }
public void GetFileTextTest() { string path = "Bso.Archive.BusObj.EmailTemplates"; string filename = "ShareSearchResult.htm"; string fileContent = EmailFunction.GetFileText(path, filename); Assert.IsTrue(fileContent.Contains("#RECIPIENT_NAME")); }
public void ShareSearchResultTest() { string recipientName = "David Boland"; string recipientEmailAddress = "*****@*****.**"; string senderName = "Roshan Tandukar"; string senderEmail = "*****@*****.**"; string message = "This is a test email"; string link = "http://www.bso.org"; EmailFunction.ShareSearchResult(recipientName, recipientEmailAddress, senderName, senderEmail, message, link); }
public ActionResult BasicEmail([FromBody] JsonElement json, string Name) { EmailFunction email = JsonConvert.DeserializeObject <EmailFunction>(json.GetRawText()); return(Ok(email.SendEmail(Name))); }
public bool UpdateOrderDeatils(OrderViewModel model, string type = "") { EmailFunction objEmailFunction = new EmailFunction(); EmailViewModel objEmailViewModel = new EmailViewModel(); if (type == "online") { // EmailFunction objEmailFunction = new EmailFunction(); Shop_Order_Details objShop_Order_Details = new Shop_Order_Details(); objShop_Order_Details.order_id = model.Order_Id; var getOrderIndo = objIUser.GetOrderDetailByOrderId(objShop_Order_Details); if (getOrderIndo != null) { getOrderIndo.rzp_order_id = model.rzp_order_id; getOrderIndo.rzp_payment_id = model.rzp_payment_id; getOrderIndo.rzp_payment_status = model.rzp_payment_status; getOrderIndo.order_status = model.order_status; getOrderIndo.rzp_payment_status = model.rzp_payment_status; var result = objIUser.UpdateOrderDetails(getOrderIndo); //for Email if (result) { #region to get shipping address // ToString get shipping address long shippingId = Convert.ToInt64(getOrderIndo.shipping_address_id); var getShippingAddress = objIUser.GetShippingAddress(shippingId); #endregion #region to get userdetails //to get ratialer detail string mobileNumnber = getOrderIndo.retailer_mobile; var getRetailerDetails = objIUser.GetRetailerDetails(mobileNumnber); #endregion //#region to get product details //string orderId= model.Order_Id.ToString(); //var getOrderProducts= objIUser.GetOrderProducts(orderId); //Shop_Product_Master objShop_Product_Master = new Shop_Product_Master(); //foreach (var productId in getOrderProducts) //{ // objShop_Product_Master.pkSkuId =Convert.ToInt32( productId.product_id); //} //var getProductDetail = objIUser.GetProductDetail(objShop_Product_Master); //#endregion objEmailViewModel.OrderId = model.Order_Id; objEmailViewModel.FirmName = getRetailerDetails.firm_name; objEmailViewModel.RetailerName = getRetailerDetails.firm_name; //objEmailViewModel.Product = ""; objEmailViewModel.ShippingAddress = getShippingAddress.ship_address + " " + getShippingAddress.city + " " + getShippingAddress.pincode; objEmailViewModel.MobileNumber = getOrderIndo.retailer_mobile; objEmailViewModel.Amount = getOrderIndo.Totalprice; objEmailViewModel.PaymentMode = type; objEmailViewModel.OrderDate = getOrderIndo.orderDate; objEmailFunction.SendEmailAfterOrderPlaced(objEmailViewModel, type); } else { } return(result); } else { return(false); } } else { Shop_Order_Details objShop_Order_Details = new Shop_Order_Details(); objShop_Order_Details.order_id = model.Order_Id; var getOrderIndo = objIUser.GetOrderDetailByOrderId(objShop_Order_Details); if (getOrderIndo != null) { if (type == "DAP") { getOrderIndo.payment_mode = "Delivery Against Payment"; getOrderIndo.order_status = "Submitted"; getOrderIndo.rzp_payment_status = "success"; } else { getOrderIndo.payment_mode = "Cash On Delivery"; getOrderIndo.order_status = "Submitted"; getOrderIndo.rzp_payment_status = "success"; } var result = objIUser.UpdateOrderDetails(getOrderIndo); #region to get shipping address // ToString get shipping address long shippingId = Convert.ToInt64(getOrderIndo.shipping_address_id); var getShippingAddress = objIUser.GetShippingAddress(shippingId); #endregion #region to get userdetails //to get ratialer detail string mobileNumnber = getOrderIndo.retailer_mobile; var getRetailerDetails = objIUser.GetRetailerDetails(mobileNumnber); #endregion #region to get product details string orderId = model.Order_Id.ToString(); var productIds = objIUser.GetOrderProducts(orderId); var getProductDetail = objIUser.GetProductDetail(productIds); #endregion objEmailViewModel.OrderId = model.Order_Id; objEmailViewModel.FirmName = getRetailerDetails.firm_name; objEmailViewModel.RetailerName = getRetailerDetails.firm_name; objEmailViewModel.Product = getProductDetail; objEmailViewModel.ShippingAddress = getShippingAddress.ship_address + " " + getShippingAddress.city + " " + getShippingAddress.pincode; objEmailViewModel.MobileNumber = getOrderIndo.retailer_mobile; objEmailViewModel.Amount = getOrderIndo.Totalprice; objEmailViewModel.PaymentMode = type; objEmailViewModel.OrderDate = getOrderIndo.orderDate; objEmailFunction.SendEmailAfterOrderPlaced(objEmailViewModel, type); return(result); } else { return(false); } } }