public JsonResult SendMessage(string fullName, string email, string subject, string message) { var jsonSuccessResult = new JsonSuccessResult(); try { ContactUsMessage msg = new ContactUsMessage { Subject = subject, FullName = fullName, Email = email, Message = message, LastUpdate = DateTime.Now, ContactUsMessageStatus = ContactUsMessageStatus.NotChecked, Key = Guid.NewGuid().ToString() }; ContactUsMessages.Insert(msg); // اطلاع رسانی به مدیر #region Apprise Admin string body = "مدیریت محترم، در بخش تماس با ما، پیام جدیدی ثبت شد:"; body += "<br/>"; body += String.Format("ایمیل: {0} <br/> موضوع: {1} <br/> پیام: {2}", email, subject, message); EmailServices.NotifyAdminsByEmail(AdminEmailType.NewContactMessage, body, null); #endregion Apprise Admin EmailServices.DeliveryContactUsMessage(email, fullName, UserID); jsonSuccessResult.Success = true; } catch (DbException ex) { jsonSuccessResult.Errors = ex.Errors.ToArray(); jsonSuccessResult.Success = false; } catch (Exception ex) { jsonSuccessResult.Errors = new string[] { ex.Message }; jsonSuccessResult.Success = false; } return(new JsonResult() { Data = jsonSuccessResult }); }
public JsonResult AddComment(int id, string userName, string email, string subject, string text) { var jsonSuccessResult = new JsonSuccessResult(); try { ArticleComment comment = new ArticleComment { ArticleID = id, CommentStatus = ArticleCommentStatus.NotChecked, UserName = userName, Email = email, Subject = subject, Text = text, LastUpdate = DateTime.Now, UserID = User.Identity.IsAuthenticated ? UserID : null }; ArticleComments.Insert(comment); // اطلاع رسانی به مدیر #region Apprise Admin string body = "مدیریت محترم، در بخش نظرات وبلاگ، نظر جدیدی ثبت شد:"; body += "<br/>"; body += String.Format("ایمیل: {0} <br/> موضوع: {1} <br/> پیام: {2}", email, subject, text); EmailServices.NotifyAdminsByEmail(AdminEmailType.NewBlogComment, body, null); #endregion Apprise Admin jsonSuccessResult.Success = true; } catch (DbException ex) { jsonSuccessResult.Errors = ex.Errors.ToArray(); jsonSuccessResult.Success = false; } catch (Exception ex) { jsonSuccessResult.Errors = new string[] { ex.Message }; jsonSuccessResult.Success = false; } return(new JsonResult() { Data = jsonSuccessResult }); }
public JsonResult SendRequest(Colleague colleague) { var jsonSuccessResult = new JsonSuccessResult(); try { Colleagues.Insert(colleague); string fullName = colleague.FirstName + " " + colleague.LastName; // اطلاع رسانی به مدیر #region Apprise Admin string body = "مدیریت محترم، در بخش همکاری با ما، پیام جدیدی ثبت شد:"; body += "<br/>"; body += String.Format("نام و نام خانوادگی: {0} <br/> زمینه همکاری: {1} <br/> شماره همراه: {2} <br/> پست الکترونیک: {3}", fullName, colleague.CooperationDescription, colleague.Mobile, colleague.Email); EmailServices.NotifyAdminsByEmail(AdminEmailType.NewColleague, body, null); #endregion Apprise Admin EmailServices.DeliveryColleagueRequest(colleague.Email, fullName, UserID); jsonSuccessResult.Success = true; } catch (DbException ex) { jsonSuccessResult.Errors = ex.Errors.ToArray(); jsonSuccessResult.Success = false; } catch (Exception ex) { jsonSuccessResult.Errors = new string[] { ex.Message }; jsonSuccessResult.Success = false; } return(new JsonResult() { Data = jsonSuccessResult }); }
public ActionResult Index(Employment employment) { try { employment.DateTime = employment.LastUpdate = DateTime.Now; employment.EmploymentStatus = EmploymentStatus.NotChecked; var files = Utilities.SaveFiles(Request.Files, Utilities.GetNormalFileName(employment.NationalCode), StaticPaths.ResumeFiles); if (files.Count > 0) { employment.ResumeFile = files[0].Title; } Employments.Insert(employment); ViewBag.IsSuccess = true; // اطلاع رسانی به مدیر #region Apprise Admin string body = "مدیریت محترم، در بخش استخدام در آنلاین استور، فردی رزومه خود را ارسال کرده است:"; body += "<br/>"; body += String.Format("ایمیل: {0} <br/> نام و نام خانوادگی: {1}", employment.Email, employment.FirstName + " " + employment.LastName); EmailServices.NotifyAdminsByEmail(AdminEmailType.NewEmployment, body, null); #endregion Apprise Admin EmailServices.DeliveryEmploymentInfo(employment.Email, employment.FirstName + " " + employment.LastName, UserID); } catch { ViewBag.IsSuccess = false; } return(View(employment)); }
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); }