/// <summary> /// Lấy thông tin. /// </summary> /// <param name="inputObject">DataModel</param> /// <returns>DataModel</returns> private InitDataModel GetInfo(InitDataModel inputObject) { // Khởi tạo biến cục bộ var getResult = new InitDataModel(); var companyCom = new CompanyCom(); var codeCom = new CodeCom(); var metaInfo = new BaseMeta(); var processDao = new MainDao(); var localeCom = new LocaleCom(); var storageFileCom = new StorageFileCom(); // Map dữ liệu DataHelper.CopyObject(inputObject, getResult); // Lấy ngôn ngữ chuẩn var basicLocale = localeCom.GetDefault(DataComLogics.CD_APP_CD_CLN); // Lấy danh sách ngôn ngữ var listLocales = codeCom.GetDiv(WebContextHelper.LocaleCd, DataComLogics.GRPCD_CLN_LOCALES, null, false, false); // Lấy giá trị combo var cbLocales = DataHelper.ToComboItems(listLocales, basicLocale); // Lấy danh sách banner var listBanner = processDao.GetListBanners(WebContextHelper.LocaleCd); // Lấy field var logoFileCd = companyCom.GetString("en", W150901Logics.CD_INFO_CD_LOGO_FILE_CD, false); var companyName = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_COMPANY_NAME, false); var slogan = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_SLOGAN, false); var address = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_ADDRESS, false); var copyright = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_COPYRIGHT, false); var twitterUrl = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_TWITTER_URL, false); var googleUrl = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_GOOGLE_URL, false); var facebookUrl = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_FACEBOOK_URL, false); var youtubeUrl = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_YOUTUBE_URL, false); var hotelurl1 = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_HOTEL_URL_1, false); var hotelurl2 = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_HOTEL_URL_2, false); var hotelurl3 = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_HOTEL_URL_3, false); var hotelurl4 = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_HOTEL_URL_4, false); // Gán giá trị trả về getResult.Logo = logoFileCd; getResult.CompanyName = companyName; getResult.Slogan = slogan; getResult.Address = address; getResult.Copyright = copyright; getResult.TwitterUrl = twitterUrl; getResult.FacebookUrl = facebookUrl; getResult.GoogleUrl = googleUrl; getResult.YoutubeUrl = youtubeUrl; getResult.HotelUrl1 = hotelurl1; getResult.HotelUrl2 = hotelurl2; getResult.HotelUrl3 = hotelurl3; getResult.HotelUrl4 = hotelurl4; getResult.ListBanner = listBanner; getResult.CboLocales = cbLocales.ListItems; getResult.CboLocalesSeleted = cbLocales.SeletedValue; // Kết quả trả về return getResult; }
/// <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; }
/// <summary> /// Lấy thông tin. /// </summary> /// <param name="inputObject">DataModel</param> /// <returns>DataModel</returns> private SendMailDataModel SendInfo(SendMailDataModel inputObject) { // Khởi tạo biến cục bộ var getResult = new SendMailDataModel(); var companyCom = new CompanyCom(); // Map dữ liệu DataHelper.CopyObject(inputObject, getResult); // Lấy thông tin dữ liệu var fileTemplate = FileHelper.ToString(HttpHelper.MapPath("/stg/tmpl/email/contact-us.html")); var emailContact = companyCom.GetString(W150901Logics.CD_LOCALE_CD_EN, W150901Logics.CD_INFO_CD_EMAIL_CONTACT, false); var host = companyCom.GetString(W150901Logics.CD_LOCALE_CD_EN, W150901Logics.CD_INFO_CD_HOST, false); var subject = NameHelper.GetNameString("CLN_CONTACT_SUBJECT"); var body = new StringBuilder(fileTemplate); body.Replace("{Name}", inputObject.Name); body.Replace("{Phone}", inputObject.Phone); body.Replace("{Email}", inputObject.Email); body.Replace("{Description}", inputObject.Description); // Tiến hành send mail var smtp = MailHelper.CreateSmtpClient(host); var mail = MailHelper.CreateMailMessage(inputObject.Email, emailContact, subject, body.ToString()); MailHelper.SendMail(smtp, mail); // Kết quả trả về return getResult; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["CLN.W150901.BookingData"] == null || Session["CLN.W150901.BookingData"].GetType() != typeof(BookingObject)) { Response.Redirect(string.Format("/{0}/{1}", WebContextHelper.LocaleCd, "booking-fail")); return; } var bookingObj = Session["CLN.W150901.BookingData"] as BookingObject; if (!bookingObj.IsCompleteStep1() || !bookingObj.IsCompleteStep2() || !bookingObj.IsCompleteStep3()) { Response.Redirect(string.Format("/{0}/{1}", WebContextHelper.LocaleCd, "booking-fail")); return; } ltDateFrom.Text = DataHelper.ToString(Formats.FM_DATE, bookingObj.DateFrom); ltDateTo.Text = DataHelper.ToString(Formats.FM_DATE, bookingObj.DateTo); var response = GetInfo(bookingObj.TypeCd); ltTypeName.Text = PageCom.GetValue(response, "TypeName"); ltMaxAdult.Text = PageCom.GetValue(response, "AdultPerRoom"); var calcResponse = CalcInfo(bookingObj); ltTotal.Text = PageCom.GetValue(calcResponse, "Total"); // var companyCom = new CompanyCom(); ltPhone.Text = companyCom.GetString(W150901Logics.CD_LOCALE_CD_EN, W150901Logics.CD_INFO_CD_PHONE, false); ltEmail.Text = companyCom.GetString(W150901Logics.CD_LOCALE_CD_EN, W150901Logics.CD_INFO_CD_EMAIL_RESERVE, false); ltAddress.Text = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_ADDRESS, false); } // Clear Info Session["CLN.W150901.BookingData"] = null; Page.Title = Resources.Strings.CLN_BOOKING_PAGE; }
public void getInfoCompany() { var companyCom = new CompanyCom(); var address = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_ADDRESS, false); var companyname = companyCom.GetString(WebContextHelper.LocaleCd, W150901Logics.CD_INFO_CD_COMPANY_NAME, false); var phone = companyCom.GetString(W150901Logics.CD_LOCALE_CD_EN, W150901Logics.CD_INFO_CD_PHONE, false); var email = companyCom.GetString(W150901Logics.CD_LOCALE_CD_EN, W150901Logics.CD_INFO_CD_EMAIL_CONTACT, false); ltAdderess.Text = address; ltEmail.Text = email; ltPhone.Text = phone; ltCompanyName.Text = companyname; }