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 }); }