/// <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 processDao = new MainDao(); var metaCom = new MetaCom(); var metaInfo = new BaseMeta(); // Map dữ liệu DataHelper.CopyObject(inputObject, getResult); // Lấy tour var tour = processDao.GetTourDetail(WebContextHelper.LocaleCd, inputObject.Slug); // Lấy thông tin seo var infoSeo = metaCom.GetInfo(WebContextHelper.LocaleCd, W150901Logics.GRPMETA_MA_TOURS, tour.TourCd, false); if (infoSeo != null) { metaInfo.MetaTitle = infoSeo.MetaTitle; metaInfo.MetaKeys = infoSeo.MetaKeys; metaInfo.MetaDesc = infoSeo.MetaDesc; } // Kết quả trả về getResult.Tour = tour; getResult.MetaTitle = metaInfo.MetaTitle; getResult.MetaKey = metaInfo.MetaKeys; getResult.MetaDescription = metaInfo.MetaDesc; return getResult; }
/// <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; }
public int WriteMembers(SerializationFlags flags, object instance, ref byte[] bytes, int offset, IFormatterResolver formatterResolver, bool recursive = true) { var startOffset = offset; if (BaseMeta != null && recursive) { offset += BaseMeta.WriteMembers(flags, instance, ref bytes, offset, formatterResolver); } if (Flags.IsSerializable() && !Flags.IsSkipWriting()) { if (MemberFormatterGroups == null) { offset += MessagePackBinary.WriteNil(ref bytes, offset); } else { var notNilCount = 0; var formatters = new MemberFormatter[MemberFormatterGroups.Length]; for (int i = 0; i < MemberFormatterGroups.Length; i++) { var formatter = MemberFormatterGroups[i]?.GetFormatter(flags); if (formatter != null) { formatters[i] = formatter; notNilCount = i + 1; } } bool hasAnnotations = Serializer.Instance.State.Settings.Flags.HasFlag(SerializationFlags.Annotations); offset += MessagePackBinary.WriteArrayHeader(ref bytes, offset, notNilCount); for (int i = 0; i < notNilCount; i++) { var formatter = formatters[i]; if (formatter == null) { offset += MessagePackBinary.WriteNil(ref bytes, offset); } else { if (hasAnnotations) { offset += MessagePackBinaryExtension.WriteComment(ref bytes, offset, formatter.MemberName + ":"); } offset += formatter.Write(instance, ref bytes, offset, formatterResolver); } } } } return(offset - startOffset); }
public void ReadMembers(SerializationFlags flags, ref object instance, byte[] bytes, int offset, IFormatterResolver formatterResolver, out int readSize, bool recursive = true) { var startOffset = offset; if (BaseMeta != null && recursive) { BaseMeta.ReadMembers(flags, ref instance, bytes, offset, formatterResolver, out readSize); offset += readSize; } if (Flags.IsSerializable() && !Flags.IsSkipReading()) { if (MessagePackBinary.IsNil(bytes, offset)) { offset += 1; } else { var memberCount = MessagePackBinary.ReadArrayHeader(bytes, offset, out readSize); offset += readSize; for (int i = 0; i < memberCount; i++) { var formatter = GetFormatter(i, flags); if (formatter != null) { formatter.Read(ref instance, bytes, offset, formatterResolver, out readSize); offset += readSize; } else { if (MessagePackBinary.IsNil(bytes, offset)) { MessagePackBinary.ReadNil(bytes, offset, out readSize); offset += readSize; } else { var message = String.Format("unknown serializaion data: {0}:{1}", Type.Name, i); Logger.Instance.Warning(message); offset += MessagePackBinary.ReadNextBlock(bytes, offset); } } } } } readSize = offset - startOffset; }
/// <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 processDao = new MainDao(); var storageFileCom = new StorageFileCom(); var metaCom = new MetaCom(); var metaInfo = new BaseMeta(); // Map dữ liệu DataHelper.CopyObject(inputObject, getResult); // Lấy danh sách room var listAccoms = processDao.GetListAccoms(WebContextHelper.LocaleCd); // Kết quả trả về getResult.ListAccoms = listAccoms; return getResult; }
public InstructionToken(InstructionKindEnum aKind, int aIndex, BaseMeta aToken) : base(aKind, aIndex) { Token = aToken; }
public InstructionToken(InstructionKindEnum aKind, int aIndex, BaseMeta aToken) : base(aKind, aIndex) { Token = aToken; }