コード例 #1
0
        public ResponseModel SendKundali(EmailConfiguration emailConfiguration, SendKundaliModel sendKundaliModel)
        {
            ResponseModel responseModel = new ResponseModel();

            try
            {
                EmailSender _emailSender = new EmailSender(emailConfiguration);
                var         temp         = System.IO.File.ReadAllText(Path.Combine(Directory.GetCurrentDirectory(), "emailTemplate", "kundalirequest.html"));
                temp = temp.Replace("##name##", sendKundaliModel.Name)
                       .Replace("##dob##", sendKundaliModel.DOB.ToLongDateString())
                       .Replace("##email##", sendKundaliModel.Email)
                       .Replace("##phone##", sendKundaliModel.Phone)
                       .Replace("##gender##", sendKundaliModel.Gender)
                       .Replace("##place##", sendKundaliModel.Place)
                       .Replace("##time##", sendKundaliModel.Time);
                var message = new Message(new string[] { "*****@*****.**", "*****@*****.**" }, "Kundali Request - Bhashkar Jyotish Kendra", temp);
                _emailSender.SendEmail(message);
                responseModel.Msg  = "sent";
                responseModel.Code = HttpStatusCode.OK;
            }
            catch (Exception ex)
            {
                responseModel.Msg  = "notsent " + ex.Message + Path.Combine(Directory.GetCurrentDirectory());
                responseModel.Code = HttpStatusCode.InternalServerError;
            }
            return(responseModel);
        }
コード例 #2
0
 public JsonResult SendKundaliDetails([FromBody] SendKundaliModel sendKundaliModel)
 {
     return(Json(indexDetails.SendKundali(_emailConfiguration, sendKundaliModel)));
 }