예제 #1
0
 /// <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 codeCom = new CodeCom();
     var localeCom = new LocaleCom();
     var parameterCom = new ParameterCom();
     // 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 giá trị giới hạn trên grid
     var limit = parameterCom.GetNumber(DataComLogics.CD_PARAM_CD_ADM_LIMIT, false);
     // Lấy danh sách code
     var listLocales = codeCom.GetDiv(
         WebContextHelper.LocaleCd, DataComLogics.GRPCD_CLN_LOCALES, null, true, false);
     var listDeleteFlag = codeCom.GetDivDeleteFlag(WebContextHelper.LocaleCd, true);
     var listDeleteFlagGrd = codeCom.GetDivDeleteFlag(WebContextHelper.LocaleCd, false);
     // Lấy giá trị combo
     var cbLocales = DataHelper.ToComboItems(listLocales, basicLocale);
     var cbDeleteFlag = DataHelper.ToComboItems(listDeleteFlag, false);
     var cbDeleteFlagGrd = DataHelper.ToComboItems(listDeleteFlagGrd, false);
     // Gán giá trị trả về
     getResult.CboLocales = cbLocales.ListItems;
     getResult.CboLocalesSeleted = cbLocales.SeletedValue;
     getResult.CboDeleteFlag = cbDeleteFlag.ListItems;
     getResult.CboDeleteFlagSeleted = cbDeleteFlag.SeletedValueBoolean;
     getResult.CboGrdDeleteFlag = cbDeleteFlagGrd.ListItems;
     getResult.BasicLocale = basicLocale;
     getResult.Limit = limit;
     // Kết quả trả về
     return getResult;
 }
예제 #2
0
        /// <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;
        }
예제 #3
0
 /// <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 MasterServicesDao();
     var localeCom = new LocaleCom();
     var codeCom = new CodeCom();
     var localeModel = new LocaleModel<ServiceObject>();
     // Map dữ liệu
     DataHelper.CopyObject(inputObject, getResult);
     // Lấy ngôn ngữ chuẩn
     var basicLocale = localeCom.GetDefault(DataComLogics.CD_APP_CD_CLN);
     // Trường hợp status là edit hoặc copy
     if (inputObject.IsEdit || inputObject.IsCopy) {
         // Khởi tạo biến cục bộ
         var listData = DataHelper.CreateList<ServiceObject>();
         // Lấy danh sách dữ liệu đa ngôn ngữ
         var listLocale = processDao.GetListLocale(inputObject.ServiceCd);
         // Khởi tạo biến dùng trong loop
         var rowNo = 0;
         var localeName = string.Empty;
         // Duyệt danh sách dữ liệu đa ngôn ngữ
         foreach (var info in listLocale) {
             // Lấy thông tin tên
             localeName = codeCom.GetName(
                 WebContextHelper.LocaleCd, DataComLogics.GRPCD_CLN_LOCALES, info.LocaleCd, false);
             // Lấy số dòng
             if (info.LocaleCd != basicLocale) {
                 info.RowNo = rowNo++;
             }
             // Gán thông tin dữ liệu
             info.LocaleName = localeName;
             // Xóa thông tin khi sao chép
             if (inputObject.IsCopy) {
                 info.ServiceName = string.Empty;
                 info.SearchName = string.Empty;
             }
             // Thêm vào danh sách kết quả
             listData.Add(info);
         }
         // Tiến hành convert đối tượng locale
         localeModel = DataHelper.ToLocaleModel(basicLocale, listData);
     }
     // Khởi tạo giá trị init
     if (inputObject.IsAdd) {
         localeModel.DataInfo.ServiceCd = DataHelper.GetUniqueKey();
         localeModel.DataInfo.ServiceName = string.Empty;
         localeModel.DataInfo.SearchName = string.Empty;
         // localeModel.DataInfo.Slug = string.Empty;
         localeModel.DataInfo.FileCd = string.Empty;
         localeModel.DataInfo.LocaleCd = basicLocale;
         localeModel.DataInfo.SortKey = decimal.One;
         localeModel.DataInfo.DeleteFlag = false;
         if (inputObject.IsAddInit) {
             localeModel.ListLocale.Clear();
         }
     }
     // Lấy danh sách code
     var listLocales = codeCom.GetDiv(
         WebContextHelper.LocaleCd, DataComLogics.GRPCD_CLN_LOCALES, basicLocale, false, false);
     var listDeleteFlag = codeCom.GetDivDeleteFlag(WebContextHelper.LocaleCd, false);
     // Lấy giá trị combo
     var cbLocales = DataHelper.ToComboItems(listLocales, string.Empty);
     var cbDeleteFlag = DataHelper.ToComboItems(
         listDeleteFlag, localeModel.DataInfo.DeleteFlag);
     // Gán giá trị trả về
     getResult.BasicLocale = basicLocale;
     getResult.LocaleModel = localeModel;
     getResult.CboLocales = cbLocales.ListItems;
     getResult.CboLocalesSeleted = cbLocales.SeletedValue;
     getResult.CboDeleteFlag = cbDeleteFlag.ListItems;
     getResult.LocaleModel.DataInfo.DeleteFlag = cbDeleteFlag.SeletedValueBoolean;
     // Kết quả trả về
     return getResult;
 }