예제 #1
0
 /// <summary>
 /// Lấy thông tin.
 /// </summary>
 /// <param name="inputObject">DataModel</param>
 /// <returns>DataModel</returns>
 private SendDataModel SendInfo(SendDataModel inputObject)
 {
     // Khởi tạo biến cục bộ
     var sendResult = new SendDataModel();
     var companyCom = new CompanyCom();
     var dataInfo = HttpHelper.GetSession("CLN.W150901.BookingData") as BookingObject;
     // Map dữ liệu
     DataHelper.CopyObject(inputObject, sendResult);
     // Lấy đường dẫn server
     var serverPath = HttpHelper.MapPath("/stg/tmpl/email/" + WebContextHelper.LocaleCd + "/reservation.html");
     // Tiến hành đọc file template
     var tmpl = FileHelper.ToString(serverPath);
     // Lấy thông tin dữ liệu
     var mailFrom = dataInfo.Email;
     var mailTo = companyCom.GetString(
         W150901Logics.CD_LOCALE_CD_EN, W150901Logics.CD_INFO_CD_EMAIL_RESERVE, false);
     var passTo = companyCom.GetString(
         W150901Logics.CD_LOCALE_CD_EN, W150901Logics.CD_INFO_CD_EMAIL_RESERVE_PASSWORD, false);
     var host = companyCom.GetString(
         W150901Logics.CD_LOCALE_CD_EN, W150901Logics.CD_INFO_CD_HOST, false);
     var subject = NameHelper.GetNameString("CLN_RESERVE_SUBJECT");
     var body = DataHelper.FormatString(tmpl, dataInfo);
     // Lấy thông tin main
     var smtp = MailHelper.CreateSmtpClient(host);
     var mmsg = MailHelper.CreateMailMessage(mailFrom, mailTo, subject, body);
     var smtpRely = MailHelper.CreateSmtpClient(host, mailTo, passTo);
     var mmsgRely = MailHelper.CreateMailMessage(mailTo, mailFrom, subject, body);
     // Tiến hành gửi mail
     MailHelper.SendMail(smtp, mmsg);
     MailHelper.SendMail(smtpRely, mmsgRely);
     // Kết quả trả về
     return sendResult;
 }
예제 #2
0
        public async Task <ActionResult> Create(InputModel model)
        {
            try
            {
                var session_id = HttpContext.Request.Cookies["session_id"].Value;

                var data     = model.data;
                var jsonData = JsonConvert.DeserializeObject(data);

                SendDataModel sendData = new SendDataModel();
                sendData.session_id = session_id;
                sendData.data       = jsonData;

                HttpClient client = await HTTP_GET();

                HttpResponseMessage message = await client.PostAsJsonAsync("/v1/data/create", sendData);

                var contents = await message.Content.ReadAsStringAsync();

                return(Content(contents));
            }
            catch (Exception e)
            {
                return(Content(e.Message));
            }
        }
예제 #3
0
 /// <summary>
 /// Create
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static bool Create(SendDataModel model)
 {
     try {
         var repo = new SendDataRepository();
         return(repo.Create(model));
     } catch (Exception ex) {
         throw ex;
     }
 }
예제 #4
0
 /// <summary>
 /// Xử lý send.
 /// </summary>
 /// <param name="inputObject">DataModel</param>
 /// <returns>DataModel</returns>
 public SendDataModel Execute(SendDataModel inputObject)
 {
     // Kiểm tra thông tin
     Check(inputObject);
     // Gửi thông tin
     var resultObject = SendInfo(inputObject);
     // Kết quả trả về
     return resultObject;
 }
예제 #5
0
 /// <summary>
 /// Create
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool Create(SendDataModel model)
 {
     try {
         using (var e = new EntitiesModel()) {
             var item = new SendData();
             item.ConnectionId = model.ConnectionId;
             item.Data         = model.Data;
             item.Timestamp    = model.Timestamp;
             return(true);
         }
     } catch (Exception ex) {
         throw ex;
     }
 }
예제 #6
0
 /// <summary>
 /// Kiểm tra thông tin.
 /// </summary>
 /// <param name="inputObject">DataModel</param>
 private void Check(SendDataModel inputObject)
 {
 }