/// <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> /// Check processing /// </summary> /// <param name="inputObject">DataModel</param> /// <returns>ResultModel</returns> private void Check(UpdateDataModel inputObject) { // Local variable declaration StorageFileCom storageFileCom = null; // Variable initialize storageFileCom = new StorageFileCom(); // Check valid int i = 0; foreach (var obj in inputObject.ListFiles) { if (DataCheckHelper.IsNull(obj.FileId)) { throw new ExecuteException("E_MSG_00004", string.Format("Mã tập tin ({0})", i + 1)); } if (DataCheckHelper.IsNull(obj.FileNo)) { throw new ExecuteException("E_MSG_00004", string.Format("Số tập tin ({0})", i + 1)); } if (DataCheckHelper.IsNull(obj.SortKey)) { throw new ExecuteException("E_MSG_00004", string.Format("Thứ tự ({0})", i + 1)); } if (!storageFileCom.IsExist(obj.FileId, obj.FileNo, true)) { throw new DataNotExistException(string.Format("Tập tin ({0})", i + 1)); } i++; } }
/// <summary> /// Save infomation /// </summary> /// <param name="inputObject">DataModel</param> /// <returns>DataModel</returns> private SaveDataModel SaveInfo(SaveDataModel inputObject) { // Local variable declaration SaveDataModel saveResult = null; AdminBannerEntryDao adminBannerEntryDao = null; StorageFileCom storageFileCom = null; // Variable initialize saveResult = new SaveDataModel(); adminBannerEntryDao = new AdminBannerEntryDao(); storageFileCom = new StorageFileCom(); if (IsAdd) { adminBannerEntryDao.InsertBanner(inputObject); // Insert } else { adminBannerEntryDao.UpdateBanner(inputObject); // Update } // Update StorageFile foreach (var storageFile in storageFileCom.GetListActive(inputObject.FileId, false)) { storageFile.ActiveFlag = true; storageFileCom.UpdateActiveFlag(storageFile, false); } storageFileCom.SubmitChanges(); return(saveResult); }
/// <summary> /// Lấy pager sản phẩm /// </summary> private InitDataModel GetItemInfo(InitDataModel inputObject) { // Khởi tạo biến cục bộ var getResult = new InitDataModel(); var processDao = new ItemsDetailDao(); var storageFileCom = new StorageFileCom(); // Map dữ liệu DataHelper.CopyObject(inputObject, getResult); // Lấy thông tin sản phẩm var dataInfo = processDao.GetInfo(inputObject.ItemSearchName); // Trường hợp không tìm thấy thông tin sản phẩm if (dataInfo == null) { // Gán message getResult.Messages.Add(MessageHelper.GetMessage("I_MSG_00008")); // Kết quả trả về return(getResult); } // Lấy đương dẫn hinh ảnh của sản phẩm dataInfo.ItemImage = storageFileCom.GetFileName( Logics.LOCALE_DEFAULT, dataInfo.FileCd, false); // Gán giá trị trả về getResult.ItemInfo = dataInfo; // Kết quả trả về return(getResult); }
/// <summary> /// Execute convert ouput. /// </summary> /// <param name="resultObject">DataModel</param> /// <returns>ResponseModel</returns> private InitResponseModel Convert(InitDataModel resultObject) { // Local variable declaration InitResponseModel responseModel = null; IList <OutputItemModel> listItems = null; OutputItemModel item = null; IList <OutputItemModel> listOfferItems = null; OutputItemModel offerItem = null; StorageFileCom storageFileCom = null; // Variable initialize responseModel = new InitResponseModel(); listItems = new List <OutputItemModel>(); listOfferItems = new List <OutputItemModel>(); storageFileCom = new StorageFileCom(); // Get value foreach (var obj in resultObject.ListItems) { item = new OutputItemModel(); item.ItemCd = DataHelper.ToString(obj.ItemCd); item.ItemName = DataHelper.ToString(obj.ItemName); item.ItemImage = DataHelper.ToString(obj.ItemImage); item.Price = DataHelper.ToString(Formats.CURRENCY, obj.SalesPrice); item.Quantity = DataHelper.ToString(Formats.NUMBER, obj.Quantity); item.Amount = DataHelper.ToString(Formats.CURRENCY, obj.Amount); foreach (var sub in obj.ListOfferItems) { offerItem = new OutputItemModel(); offerItem.ItemCd = DataHelper.ToString(sub.OfferItemCd); offerItem.ItemName = DataHelper.ToString(sub.Item.ItemName); var storageFile = storageFileCom.GetSingle(sub.Item.FileId, true); var itemImage = storageFile != null ? storageFile.FileName : "default.jpg"; offerItem.ItemImage = DataHelper.ToString(itemImage); offerItem.Quantity = DataHelper.ToString(Formats.NUMBER, sub.OfferItemQtty * obj.Quantity); listOfferItems.Add(offerItem); } listItems.Add(item); } // Set value responseModel.TotalAmount = DataHelper.ToString(Formats.CURRENCY, resultObject.TotalAmount); responseModel.TotalAmountDecimal = resultObject.TotalAmount; responseModel.ListItems = listItems; responseModel.ListOfferItems = listOfferItems; // Return value return(responseModel); }
/// <summary> /// Upload infomation /// </summary> /// <param name="inputObject">DataModel</param> /// <returns>DataModel</returns> private UploadDataModel UploadInfo(UploadDataModel inputObject) { // Local variable declaration UploadDataModel getResult = null; StorageFileCom storageFileCom = null; // Variable initialize getResult = new UploadDataModel(); storageFileCom = new StorageFileCom(); // Get data var fileId = inputObject.FileId; var maxFileNo = storageFileCom.GetMaxFileNo(fileId); // Set data var param = new StorageFile(); param.FileId = fileId; param.FileNo = maxFileNo + 1; param.FileName = DataHelper.GetUniqueKey() + ".jpg"; param.FileGroup = inputObject.FileGroup; param.SortKey = inputObject.SortKey; // Upload data // Upload Full size var path = string.Format("/pages/media/images/{0}/{1}/{2}", inputObject.FileGroup, "zoom", param.FileName); UploadHelper.UploadImage(inputObject.InputStream, path); // Upload Fix size var uploadList = StorageFileCom.MapImageSize[param.FileGroup]; foreach (var obj in uploadList) { path = string.Format("/pages/media/images/{0}/{1}/{2}", inputObject.FileGroup, obj.SizeName, param.FileName); UploadHelper.UploadImage(inputObject.InputStream, obj.Width, obj.Height, path); } // Insert data storageFileCom.Insert(param); // Submit data storageFileCom.SubmitChanges(); // Return value 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 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; }
/// <summary> /// Get infomation /// </summary> /// <param name="inputObject">DataModel</param> /// <returns>DataModel</returns> private InitDataModel GetInfo(InitDataModel inputObject) { // Local variable declaration InitDataModel getResult = null; StorageFileCom storageFileCom = null; // Variable initialize getResult = new InitDataModel(); storageFileCom = new StorageFileCom(); // Get data var listFiles = storageFileCom.GetList(inputObject.FileId, false); // Set value getResult.FileId = inputObject.FileId; getResult.FileGroup = inputObject.FileGroup; getResult.ListFiles = listFiles; // Return value return(getResult); }
/// <summary> /// Lấy pager sản phẩm /// </summary> private PagerInfoModel <ItemObject> GetPagerItems(FilterDataModel inputObject) { // Khởi tạo biến cục bộ var pagerResult = new PagerInfoModel <ItemObject>(); var listData = new List <ItemObject>(); var processDao = new ItemsListDao(); var storageFileCom = new StorageFileCom(); // Lấy thông tin danh sách sản phẩm var pagerItems = processDao.GetPagerItems(inputObject); // Khai báo biến dùng trong loop ItemObject info = null; // Duyệt danh sách sản phẩm mới foreach (var item in pagerItems.ListData) { // Khởi tạo đối tượng sản phẩm mới info = new ItemObject(); // Gán giá trị vào đối tượng sản phẩm mới info.ItemCd = item.ItemCd; info.ItemName = item.ItemName; info.ItemSearchName = item.ItemSearchName; info.ItemImage = storageFileCom.GetFileName( Logics.LOCALE_DEFAULT, item.FileCd, false); // Thêm vào đối tượng kết quả listData.Add(info); } // Gán giá trị trả về pagerResult.ListData = listData; pagerResult.Total = pagerItems.Total; // Kết quả trả về return(pagerResult); }
/// <summary> /// Update data /// </summary> /// <param name="inputObject">DataModel</param> /// <returns>DataModel</returns> private UpdateDataModel UpdateInfo(UpdateDataModel inputObject) { // Local variable declaration UpdateDataModel getResult = null; StorageFileCom storageFileCom = null; // Variable initialize getResult = new UpdateDataModel(); storageFileCom = new StorageFileCom(); // Get data foreach (var obj in inputObject.ListFiles) { storageFileCom.UpdateSortKey(obj, true); } // Submit data storageFileCom.SubmitChanges(); // Return value return(getResult); }
/// <summary> /// Kiểm tra thông tin. /// </summary> /// <param name="inputObject">DataModel</param> private void Check(SaveBatchDataModel inputObject) { // Khởi tạo biến cục bộ var masterDataCom = new MasterDataCom(); var msgs = DataHelper.CreateList<Message>(); // Kiểm tra bắt buộc if (DataCheckHelper.IsNull(inputObject.ListData)) { msgs.Add(MessageHelper.GetMessage("E_MSG_00001", "P_CM_00015")); } // Kiểm tra danh sách lỗi if (!DataCheckHelper.IsNull(msgs)) { throw new ExecuteException(msgs); } // Lấy ngôn ngữ chuẩn var localeCom = new LocaleCom(); var basicLocale = localeCom.GetDefault(DataComLogics.CD_APP_CD_CLN); // Khởi tạo biến dùng trong loop var i = 1; // Duyệt danh sách dữ liệu foreach (var info in inputObject.ListData) { // Khởi tạo biến cục bộ var flagError = false; // Kiểm tra bắt buộc if (DataCheckHelper.IsNull(info.LocaleCd)) { flagError = true; msgs.Add(MessageHelper.GetMessageForList( "P_CM_00015", i, "E_MSG_00001", "P_CM_00012")); } if (DataCheckHelper.IsNull(info.PhotoCd)) { flagError = true; msgs.Add(MessageHelper.GetMessageForList( "P_CM_00015", i, "E_MSG_00001", "ADM_MA_PHOTOS_00001")); } //if (DataCheckHelper.IsNull(info.PhotoName)) { // flagError = true; // msgs.Add(MessageHelper.GetMessageForList( // "P_CM_00015", i, "E_MSG_00001", "ADM_MA_PHOTOS_00002")); //} // Trường hợp lỗi thì đi đến record tiếp theo if (flagError) { // Tăng giá trị i i++; // Đi đến record tiếp theo continue; } // Kiểm tra bắt buộc file if (info.LocaleCd == basicLocale) { var storageFileCom = new StorageFileCom(); var listFile = storageFileCom.GetList(info.LocaleCd, info.FileCd, false); if (listFile.Count == decimal.Zero) { msgs.Add(MessageHelper.GetMessage("E_MSG_00001", "ADM_MA_PHOTOS_00003")); } // Trường hợp lỗi thì đi đến record tiếp theo if (flagError) { // Tăng giá trị i i++; // Đi đến record tiếp theo continue; } } // Kiểm tra dữ liệu tồn tại var isExist = masterDataCom.IsExistPhoto( info.LocaleCd, info.PhotoCd, true); if (!isExist) { flagError = true; msgs.Add(MessageHelper.GetMessageForList( "P_CM_00015", i, "E_MSG_00016", "ADM_MA_PHOTOS_00005")); } // Trường hợp lỗi thì đi đến record tiếp theo if (flagError) { // Tăng giá trị i i++; // Đi đến record tiếp theo continue; } // Tăng giá trị i i++; } // Kiểm tra danh sách lỗi if (!DataCheckHelper.IsNull(msgs)) { throw new ExecuteException(msgs); } }
/// <summary> /// Kiểm tra thông tin. /// </summary> /// <param name="inputObject">DataModel</param> private void Check(SaveDataModel inputObject) { // Khởi tạo biến cục bộ var masterDataCom = new MasterDataCom(); var localeCom = new LocaleCom(); var msgs = DataHelper.CreateList<Message>(); // Lấy ngôn ngữ chuẩn var basicLocale = localeCom.GetDefault(DataComLogics.CD_APP_CD_CLN); // Lấy đối tượng dữ liệu var dataInfo = inputObject.LocaleModel.DataInfo; var listLocale = inputObject.LocaleModel.ListLocale; // Kiểm tra bắt buộc if (DataCheckHelper.IsNull(dataInfo.LocaleCd)) { msgs.Add(MessageHelper.GetMessage("E_MSG_00001", "P_CM_00012")); } if (DataCheckHelper.IsNull(dataInfo.BannerCd)) { msgs.Add(MessageHelper.GetMessage("E_MSG_00001", "ADM_MA_BANNERS_00001")); } //if (DataCheckHelper.IsNull(dataInfo.BannerName)) { // msgs.Add(MessageHelper.GetMessage("E_MSG_00001", "ADM_MA_BANNERS_00002")); //} // Kiểm tra danh sách lỗi if (!DataCheckHelper.IsNull(msgs)) { throw new ExecuteException(msgs); } // Kiểm tra bắt buộc file var storageFileCom = new StorageFileCom(); var listFile = storageFileCom.GetList(dataInfo.LocaleCd, dataInfo.FileCd, false); if (listFile.Count == decimal.Zero) { msgs.Add(MessageHelper.GetMessage("E_MSG_00001", "ADM_MA_BANNERS_00003")); } // Kiểm tra danh sách lỗi if (!DataCheckHelper.IsNull(msgs)) { throw new ExecuteException(msgs); } // Kiểm tra locale hợp lệ if (dataInfo.LocaleCd != basicLocale) { msgs.Add(MessageHelper.GetMessage("E_MSG_00030")); } // Kiểm tra danh sách lỗi if (!DataCheckHelper.IsNull(msgs)) { throw new ExecuteException(msgs); } // Kiểm tra dữ liệu tồn tại var isExist = masterDataCom.IsExistBanner( dataInfo.LocaleCd, dataInfo.BannerCd, true); // Kiểm tra dữ liệu tồn tại trường hợp status là add if (inputObject.IsAdd && (isExist)) { msgs.Add(MessageHelper.GetMessage("E_MSG_00017", "ADM_MA_BANNERS_00005")); } // Kiểm tra dữ liệu tồn tại trường hợp status là edit if (inputObject.IsEdit && (!isExist)) { msgs.Add(MessageHelper.GetMessage("E_MSG_00016", "ADM_MA_BANNERS_00005")); } // Kiểm tra danh sách lỗi if (!DataCheckHelper.IsNull(msgs)) { throw new ExecuteException(msgs); } // Khởi tạo biến dùng trong loop var i = 1; var flagError = false; // Duyệt danh sách ngôn ngữ foreach (var info in listLocale) { // Gán trạng thái lỗi bằng false flagError = false; // Kiểm tra bắt buộc if (DataCheckHelper.IsNull(info.LocaleCd)) { flagError = true; msgs.Add(MessageHelper.GetMessageForList( "P_CM_00020", i, "E_MSG_00001", "P_CM_00012")); } //if (DataCheckHelper.IsNull(info.BannerName)) { // flagError = true; // msgs.Add(MessageHelper.GetMessageForList( // "P_CM_00020", i, "E_MSG_00001", "ADM_MA_BANNERS_00002")); //} // Trường hợp lỗi thì đi đến record tiếp theo if (flagError) { // Tăng giá trị i i++; // Đi đến record tiếp theo continue; } // Kiểm tra giá trị duy nhất var comparer = new KeyEqualityComparer<BannerObject>((k1, k2) => k1.RowNo != k2.RowNo && k1.LocaleCd == k2.LocaleCd ); if (dataInfo.LocaleCd == info.LocaleCd || listLocale.Contains(info, comparer)) { flagError = true; msgs.Add(MessageHelper.GetMessageForList( "P_CM_00020", i, "E_MSG_00017", "P_CM_00012")); } // Trường hợp lỗi thì đi đến record tiếp theo if (flagError) { // Tăng giá trị i i++; // Đi đến record tiếp theo continue; } // Tăng giá trị i i++; } // Kiểm tra danh sách lỗi if (!DataCheckHelper.IsNull(msgs)) { throw new ExecuteException(msgs); } }
/// <summary> /// Execute convert ouput. /// </summary> /// <param name="resultObject">DataModel</param> /// <returns>ResponseModel</returns> private InitResponseModel Convert(InitDataModel resultObject) { // Local variable declaration InitResponseModel responseModel = null; OutputDetailsModel details = null; IList <OutputImageModel> listImages = null; IList <OutputItemModel> listOfferItems = null; IList <OutputItemModel> listRelation = null; OutputItemModel offerItem = null; OutputImageModel imageItem = null; OutputItemModel itemRelation = null; StorageFileCom storageFileCom = null; // Variable initialize responseModel = new InitResponseModel(); details = new OutputDetailsModel(); listImages = new List <OutputImageModel>(); listOfferItems = new List <OutputItemModel>(); listRelation = new List <OutputItemModel>(); storageFileCom = new StorageFileCom(); // Get value var item = resultObject.Item; details.ItemCd = DataHelper.ToString(item.ItemCd); details.ItemName = DataHelper.ToString(item.ItemName); details.CategoryCd = DataHelper.ToString(item.CategoryCd); details.CategoryName = DataHelper.ToString(item.Category.CategoryName); details.ItemImage = DataHelper.ToString(item.ItemImage); foreach (var obj in item.ItemImages) { imageItem = new OutputImageModel(); imageItem.ItemCd = DataHelper.ToString(item.ItemCd); imageItem.ItemImage = DataHelper.ToString(obj.FileName); listImages.Add(imageItem); } details.ListImages = listImages; details.ItemDiv = DataHelper.ToString(item.ItemDiv); details.OfferDiv = DataHelper.ToString(item.OfferDiv); details.Price = DataHelper.ToString(Formats.CURRENCY, item.SalesPrice); details.PriceOld = DataHelper.ToString(Formats.CURRENCY, item.SalesPriceOld); details.BrandCd = DataHelper.ToString(item.BrandCd); details.BrandName = DataHelper.ToString(item.Brand.BrandName); details.BrandInfo = DataHelper.ToString(item.Brand.Notes); details.CountryCd = DataHelper.ToString(item.CountryCd); details.CountryName = DataHelper.ToString(item.Country.CountryName); details.AgeName = DataHelper.ToString(item.Age.AgeName); details.LinkVideo = DataHelper.ToString(item.LinkVideo); details.Material = DataHelper.ToString(item.Material); details.Notes = DataHelper.ToString(item.Notes); foreach (var obj in item.ListOfferItems) { offerItem = new OutputItemModel(); offerItem.ItemCd = DataHelper.ToString(obj.OfferItemCd); offerItem.ItemName = DataHelper.ToString(obj.Item.ItemName); var storageFile = storageFileCom.GetSingle(obj.Item.FileId, true); var itemImage = storageFile != null ? storageFile.FileName : "default.jpg"; offerItem.ItemImage = DataHelper.ToString(itemImage); offerItem.Quantity = DataHelper.ToString(Formats.NUMBER, obj.OfferItemQtty); listOfferItems.Add(offerItem); } details.ListOfferItems = listOfferItems; foreach (var obj in resultObject.ListRelation) { itemRelation = new OutputItemModel(); itemRelation.ItemCd = DataHelper.ToString(obj.ItemCd); itemRelation.ItemName = DataHelper.ToString(obj.ItemName); itemRelation.ItemImage = DataHelper.ToString(obj.ItemImage); itemRelation.ItemDiv = DataHelper.ToString(obj.ItemDiv); itemRelation.OfferDiv = DataHelper.ToString(obj.OfferDiv); itemRelation.Price = DataHelper.ToString(Formats.CURRENCY, obj.SalesPrice); itemRelation.PriceOld = DataHelper.ToString(Formats.CURRENCY, obj.SalesPriceOld); listRelation.Add(itemRelation); } details.ListRelation = listRelation; details.Hotline = DataHelper.ToString(resultObject.Hotline); // Set value responseModel.Details = new List <OutputDetailsModel>() { details }; // Return value return(responseModel); }
/// <summary> /// Execute convert ouput. /// </summary> /// <param name="resultObject">DataModel</param> /// <returns>ResponseModel</returns> private InitResponseModel Convert(InitDataModel resultObject) { // Local variable declaration InitResponseModel responseModel = null; IList <OutputBannerModel> listBanners = null; IList <OutputItemModel> listNewItems = null; IList <OutputItemModel> listHotItems = null; IList <OutputItemModel> listOfferItems = null; OutputBannerModel banner = null; OutputItemModel newItem = null; OutputItemModel hotItem = null; OutputItemModel offerItem = null; StorageFileCom storageFileCom = null; // Variable initialize responseModel = new InitResponseModel(); listBanners = new List <OutputBannerModel>(); listNewItems = new List <OutputItemModel>(); listHotItems = new List <OutputItemModel>(); listOfferItems = new List <OutputItemModel>(); storageFileCom = new StorageFileCom(); // Get value foreach (var obj in resultObject.ListBanners) { banner = new OutputBannerModel(); banner.BannerCd = DataHelper.ToString(obj.BannerCd); banner.BannerName = DataHelper.ToString(obj.BannerName); banner.Image = DataHelper.ToString(storageFileCom.GetFileName(obj.FileId, false)); banner.OfferGroupCd = DataHelper.ToString(obj.OfferGroupCd); listBanners.Add(banner); } foreach (var obj in resultObject.ListNewItems) { newItem = new OutputItemModel(); newItem.ItemCd = DataHelper.ToString(obj.ItemCd); newItem.ItemName = DataHelper.ToSubString(obj.ItemName, 20, false); newItem.Tooltip = DataHelper.ToString(obj.ItemName); newItem.ItemImage = DataHelper.ToString(obj.ItemImage); newItem.BrandCd = DataHelper.ToString(obj.BrandCd); newItem.BrandName = DataHelper.ToString(obj.Brand.BrandName); newItem.ItemDiv = DataHelper.ToString(obj.ItemDiv); newItem.OfferDiv = DataHelper.ToString(obj.OfferDiv); newItem.Price = DataHelper.ToString(Formats.CURRENCY, obj.SalesPrice); newItem.PriceOld = DataHelper.ToString(Formats.CURRENCY, obj.SalesPriceOld); newItem.Notes = DataHelper.ToString(obj.Notes); listNewItems.Add(newItem); } foreach (var obj in resultObject.ListHotItems) { hotItem = new OutputItemModel(); hotItem.ItemCd = DataHelper.ToString(obj.ItemCd); hotItem.ItemName = DataHelper.ToSubString(obj.ItemName, 20, false); hotItem.Tooltip = DataHelper.ToString(obj.ItemName); hotItem.ItemImage = DataHelper.ToString(obj.ItemImage); hotItem.BrandCd = DataHelper.ToString(obj.BrandCd); hotItem.BrandName = DataHelper.ToString(obj.Brand.BrandName); hotItem.ItemDiv = DataHelper.ToString(obj.ItemDiv); hotItem.OfferDiv = DataHelper.ToString(obj.OfferDiv); hotItem.Price = DataHelper.ToString(Formats.CURRENCY, obj.SalesPrice); hotItem.PriceOld = DataHelper.ToString(Formats.CURRENCY, obj.SalesPriceOld); hotItem.Notes = DataHelper.ToString(obj.Notes); listHotItems.Add(hotItem); } foreach (var obj in resultObject.ListOfferItems) { offerItem = new OutputItemModel(); offerItem.ItemCd = DataHelper.ToString(obj.ItemCd); offerItem.ItemName = DataHelper.ToSubString(obj.ItemName, 20, false); offerItem.Tooltip = DataHelper.ToString(obj.ItemName); offerItem.ItemImage = DataHelper.ToString(obj.ItemImage); offerItem.BrandCd = DataHelper.ToString(obj.BrandCd); offerItem.BrandName = DataHelper.ToString(obj.Brand.BrandName); offerItem.ItemDiv = DataHelper.ToString(obj.ItemDiv); offerItem.OfferDiv = DataHelper.ToString(obj.OfferDiv); offerItem.Price = DataHelper.ToString(Formats.CURRENCY, obj.SalesPrice); offerItem.PriceOld = DataHelper.ToString(Formats.CURRENCY, obj.SalesPriceOld); offerItem.Notes = DataHelper.ToString(obj.Notes); listOfferItems.Add(offerItem); } // Set value responseModel.DiscountMember = DataHelper.ToString(Formats.PERCENT, resultObject.DiscountMember); responseModel.Hotline = DataHelper.ToString(resultObject.Hotline); //responseModel.ChatYahooIM = DataHelper.GetYahooIM(resultObject.ChatYahoo); //responseModel.ChatSkypeIM = DataHelper.GetSkypeIM(resultObject.ChatSkype); //responseModel.ChatYahooIcon = DataHelper.GetYahooIcon(resultObject.ChatYahoo); //responseModel.ChatSkypeIcon = DataHelper.GetSkypeIcon(resultObject.ChatSkype); responseModel.ListBanners = listBanners; responseModel.ListNewItems = listNewItems; responseModel.ListHotItems = listHotItems; responseModel.ListOfferItems = listOfferItems; // Return value return(responseModel); }