Exemplo n.º 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 processDao = new MainDao();
            var metaCom = new MetaCom();
            var metaInfo = new BaseMeta();
            // Map dữ liệu
            DataHelper.CopyObject(inputObject, getResult);
            // Lấy page
            var page = processDao.GetPage(WebContextHelper.LocaleCd, inputObject.Slug);

            // Lấy thông tin seo
            var infoSeo = metaCom.GetInfo(WebContextHelper.LocaleCd, W150901Logics.GRPMETA_MA_PAGES, page.PageCd, false);
            if (infoSeo != null)
            {
                metaInfo.MetaTitle = infoSeo.MetaTitle;
                metaInfo.MetaKeys = infoSeo.MetaKeys;
                metaInfo.MetaDesc = infoSeo.MetaDesc;
            }
            // Kết quả trả về
            getResult.Page = page;
            getResult.MetaTitle = metaInfo.MetaTitle;
            getResult.MetaKey = metaInfo.MetaKeys;
            getResult.MetaDescription = metaInfo.MetaDesc;
            return getResult;
        }
Exemplo n.º 2
0
 /// <summary>
 /// Xử lý init.
 /// </summary>
 /// <param name="inputObject">DataModel</param>
 /// <returns>DataModel</returns>
 public InitDataModel Execute(InitDataModel inputObject)
 {
     // Kiểm tra thông tin
     Check(inputObject);
     // Lấy thông tin
     var resultObject = GetInfo(inputObject);
     // Kết quả trả về
     return resultObject;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Kiểm tra thông tin.
 /// </summary>
 /// <param name="inputObject">DataModel</param>
 private void Check(InitDataModel inputObject)
 {
 }