Exemple #1
0
        /// <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;

            // Variable initialize
            responseModel = new InitResponseModel();
            details       = new OutputDetailsModel();

            // Get value
            var user = resultObject.User;

            details.FullName          = DataHelper.ToString(user.FullName);
            details.Address           = DataHelper.ToString(user.Address);
            details.HasNewsletter     = user.HasNewsletter.Value;
            details.HasChangePassword = resultObject.HasChangePassword;

            // Set value
            responseModel.Details = new List <OutputDetailsModel>()
            {
                details
            };

            // Return value
            return(responseModel);
        }
Exemple #2
0
        /// <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 <OutputImageModel> listFiles     = null;
            OutputImageModel         file          = null;

            // Variable initialize
            responseModel = new InitResponseModel();
            listFiles     = new List <OutputImageModel>();

            // Get value
            foreach (var obj in resultObject.ListFiles)
            {
                file = new OutputImageModel();

                file.FileId    = DataHelper.ToString(obj.FileId);
                file.FileName  = DataHelper.ToString(obj.FileName);
                file.FileGroup = DataHelper.ToString(obj.FileGroup);
                file.FileNo    = DataHelper.ToString(Formats.NUMBER, obj.FileNo);
                file.SortKey   = DataHelper.ToString(Formats.NUMBER, obj.SortKey);
                listFiles.Add(file);
            }

            // Set value
            responseModel.FileId    = DataHelper.ToString(resultObject.FileId);
            responseModel.FileGroup = DataHelper.ToString(resultObject.FileGroup);
            responseModel.ListFiles = listFiles;

            // Return value
            return(responseModel);
        }
Exemple #3
0
        /// <summary>
        /// Execute processing.
        /// </summary>
        /// <param name="request">RequestModel</param>
        /// <returns>ResponseModel</returns>
        private InitResponseModel Execute(InitRequestModel request)
        {
            // Local variable declaration
            InitResponseModel responseModel = null;
            InitDataModel     inputObject   = null;
            InitDataModel     resultObject  = null;

            // Variable initialize
            responseModel = new InitResponseModel();

            // Execute convert input.
            inputObject = Convert(request);

            // Check infomation
            Check(inputObject);

            // Get infomation
            resultObject = GetInfo(inputObject);

            // Execute convert ouput.
            responseModel = Convert(resultObject);

            // Return value
            return(responseModel);
        }
Exemple #4
0
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private InitResponseModel Convert(InitDataModel resultObject)
        {
            // Local variable declaration
            InitResponseModel  response = null;
            OutputDetailsModel details  = null;

            // Variable initialize
            response = new InitResponseModel();
            details  = new OutputDetailsModel();

            // Get value
            details.OfferCd   = DataHelper.ToString(resultObject.OfferCd);
            details.StartDate = DataHelper.ToString(Formats.DATE, resultObject.StartDate);
            details.EndDate   = DataHelper.ToString(Formats.DATE, resultObject.EndDate);
            details.OfferDiv  = DataHelper.ToString(resultObject.OfferDiv);

            var cbOfferDiv = MCodeCom.ToComboItems(resultObject.ListOfferDiv, details.OfferDiv);

            details.ListOfferDiv = cbOfferDiv.ListItems;
            details.OfferDiv     = cbOfferDiv.SeletedValue;

            var cbBrand = MCodeCom.ToComboItems(resultObject.ListBrand, null);

            details.ListBrand = cbBrand.ListItems;
            details.BrandCd   = cbBrand.SeletedValue;

            // Set value
            response.Details = new List <OutputDetailsModel>()
            {
                details
            };

            // Return value
            return(response);
        }
Exemple #5
0
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private InitResponseModel Convert(InitDataModel resultObject)
        {
            // Local variable declaration
            InitResponseModel  response = null;
            OutputDetailsModel details  = null;

            // Variable initialize
            response = new InitResponseModel();
            details  = new OutputDetailsModel();

            // Get value
            var brand = resultObject.Brand;

            details.Status          = DataHelper.ToString(_status);
            details.BrandCd         = DataHelper.ToString(brand.BrandCd);
            details.BrandName       = DataHelper.ToString(brand.BrandName);
            details.BrandSearchName = DataHelper.ToString(brand.BrandSearchName);
            details.FileId          = DataHelper.ToString(brand.FileId);
            details.Notes           = DataHelper.ToString(brand.Notes);
            details.SortKey         = DataHelper.ToString(brand.SortKey);
            details.DeleteFlag      = DataHelper.ToString(brand.DeleteFlag);
            var cbDeleteFlag = MCodeCom.ToComboItems(resultObject.ListDeleteFlag, details.DeleteFlag);

            details.ListDeleteFlag = cbDeleteFlag.ListItems;
            details.DeleteFlag     = cbDeleteFlag.SeletedValue;

            // Set value
            response.Details = new List <OutputDetailsModel>()
            {
                details
            };

            // Return value
            return(response);
        }
Exemple #6
0
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private InitResponseModel Convert(InitDataModel resultObject)
        {
            // Local variable declaration
            InitResponseModel  response = null;
            OutputDetailsModel details  = null;

            // Variable initialize
            response = new InitResponseModel();
            details  = new OutputDetailsModel();

            // Get value
            details.DeleteFlag = DataHelper.ToString(resultObject.DeleteFlag);

            var cbDeleteFlag = MCodeCom.ToComboItems(resultObject.ListDeleteFlag, details.DeleteFlag);

            details.ListDeleteFlag = cbDeleteFlag.ListItems;
            details.DeleteFlag     = cbDeleteFlag.SeletedValue;

            // Set value
            response.Details = new List <OutputDetailsModel>()
            {
                details
            };

            // Return value
            return(response);
        }
Exemple #7
0
        /// <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 <OutputAcceptDetailsModel> listAcceptDetails = null;
            OutputAcceptDetailsModel         acceptDetails     = null;
            MCodeCom mCodeCom = null;

            // Variable initialize
            responseModel     = new InitResponseModel();
            details           = new OutputDetailsModel();
            listAcceptDetails = new List <OutputAcceptDetailsModel>();
            mCodeCom          = new MCodeCom();

            // Get value
            var accept = resultObject.Accept;

            details.AcceptSlipNo = DataHelper.ToString(accept.AcceptSlipNo);
            var slipStatusName = mCodeCom.GetCodeName(Logics.GROUP_SLIP_STATUS, accept.SlipStatus);

            details.SlipStatus      = DataHelper.ToString(accept.SlipStatus);
            details.SlipStatusName  = DataHelper.ToString(slipStatusName);
            details.AcceptDate      = DataHelper.ToString(Formats.FULL_DATE, accept.AcceptDate);
            details.DeliveryName    = DataHelper.ToString(accept.DeliveryName);
            details.DeliveryAddress = DataHelper.ToString(accept.DeliveryAddress);
            details.ClientName      = DataHelper.ToString(accept.ClientName);
            details.ClientAddress   = DataHelper.ToString(accept.ClientAddress);
            var paymentMethodsName = mCodeCom.GetCodeContent(Logics.GROUP_PAYMENT_METHODS, accept.PaymentMethods);

            details.PaymentMethods     = DataHelper.ToString(accept.PaymentMethods);
            details.PaymentMethodsName = DataHelper.ToString(paymentMethodsName);
            var totalItem   = accept.AcceptDetails.Sum(o => o.DetailAmt);
            var totalAmount = accept.TotalAmt;

            details.TotalAmount = DataHelper.ToString(Formats.CURRENCY, totalAmount);
            details.ShipAmount  = DataHelper.ToString(Formats.CURRENCY, totalAmount - totalItem);
            foreach (var obj in accept.AcceptDetails)
            {
                acceptDetails          = new OutputAcceptDetailsModel();
                acceptDetails.ItemCd   = DataHelper.ToString(obj.ItemCd);
                acceptDetails.ItemName = DataHelper.ToString(obj.ItemName);
                acceptDetails.Price    = DataHelper.ToString(Formats.CURRENCY, obj.DetailPrice);
                acceptDetails.Quantty  = DataHelper.ToString(Formats.NUMBER, obj.DetailQtty);
                acceptDetails.Amount   = DataHelper.ToString(Formats.CURRENCY, obj.DetailAmt);

                listAcceptDetails.Add(acceptDetails);
            }
            details.ListAcceptDetails = listAcceptDetails;

            // Set value
            responseModel.Details = new List <OutputDetailsModel>()
            {
                details
            };

            // Return value
            return(responseModel);
        }
Exemple #8
0
        /// <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 <OutputUserModel> listUsers     = null;
            MCodeCom        mCodeCom = null;
            OutputUserModel user     = null;

            // Variable initialize
            responseModel = new InitResponseModel();
            listUsers     = new List <OutputUserModel>();
            mCodeCom      = new MCodeCom();

            // Get value
            var deleteFlagName = string.Empty;

            foreach (var obj in resultObject.ListUsers)
            {
                user = new OutputUserModel();

                user.UserCd         = DataHelper.ToString(obj.UserCd);
                user.Email          = DataHelper.ToString(obj.Email);
                user.FullName       = DataHelper.ToString(obj.FullName);
                user.Address        = DataHelper.ToString(obj.Address);
                user.CityCd         = DataHelper.ToString(obj.CityCd);
                user.CityName       = DataHelper.ToString(obj.City.CityName);
                user.Phone1         = DataHelper.ToString(obj.Phone1);
                user.Phone2         = DataHelper.ToString(obj.Phone2);
                user.UpdateDate     = DataHelper.ToString(Formats.UPDATE_DATE, obj.UpdateDate);
                user.DeleteFlag     = DataHelper.ToString(obj.DeleteFlag);
                deleteFlagName      = mCodeCom.GetCodeName(Logics.GROUP_DELETE_FLAG, user.DeleteFlag);
                user.DeleteFlagName = DataHelper.ToString(deleteFlagName);
                if (obj.UserGroups.Count > decimal.Zero)
                {
                    user.GroupCd   = DataHelper.ToString(obj.UserGroups[0].GroupCd);
                    user.GroupName = DataHelper.ToString(obj.UserGroups[0].Group.GroupName);
                }
                listUsers.Add(user);
            }

            // Set value
            var cbCity = MCodeCom.ToComboItems(resultObject.ListCity, null);

            responseModel.ListCity = cbCity.ListItems;
            responseModel.CityCd   = cbCity.SeletedValue;
            var cbDeleteFlag = MCodeCom.ToComboItems(resultObject.ListDeleteFlag, null);

            responseModel.ListDeleteFlag = cbDeleteFlag.ListItems;
            responseModel.DeleteFlag     = cbDeleteFlag.SeletedValue;
            var cbGroup = MCodeCom.ToComboItems(resultObject.ListGroup, null);

            responseModel.ListGroup = cbGroup.ListItems;
            responseModel.GroupCd   = cbGroup.SeletedValue;
            responseModel.ListUsers = listUsers;

            // Return value
            return(responseModel);
        }
Exemple #9
0
        public async Task <JsonResult> InitAsync(FullPath path, IEnumerable <string> mimeTypes)
        {
            if (path == null)
            {
                var root = Roots.FirstOrDefault(r => r.StartDirectory != null);
                if (root == null)
                {
                    root = Roots.First();
                }

                path = new FullPath(root, new FileSystemDirectory(root.StartDirectory ?? root.RootDirectory), null);
            }

            var response = new InitResponseModel(await BaseModel.CreateAsync(path.Directory, path.RootVolume), new Options(path));

            foreach (var item in await path.Directory.GetFilesAsync(mimeTypes))
            {
                if (!item.Attributes.HasFlag(FileAttributes.Hidden))
                {
                    response.Files.Add(await BaseModel.CreateAsync(item, path.RootVolume));
                }
            }
            foreach (var item in await path.Directory.GetDirectoriesAsync())
            {
                if (!item.Attributes.HasFlag(FileAttributes.Hidden))
                {
                    response.Files.Add(await BaseModel.CreateAsync(item, path.RootVolume));
                }
            }

            foreach (var item in Roots)
            {
                response.Files.Add(await BaseModel.CreateAsync(new FileSystemDirectory(item.RootDirectory), item));
            }

            if (path.RootVolume.RootDirectory != path.Directory.FullName)
            {
                var dirInfo = new DirectoryInfo(path.RootVolume.RootDirectory);
                foreach (var item in dirInfo.GetDirectories())
                {
                    var attributes = item.Attributes;
                    if (!attributes.HasFlag(FileAttributes.Hidden))
                    {
                        response.Files.Add(await BaseModel.CreateAsync(new FileSystemDirectory(item), path.RootVolume));
                    }
                }
            }

            if (path.RootVolume.MaxUploadSize.HasValue)
            {
                response.Options.UploadMaxSize = $"{path.RootVolume.MaxUploadSizeInKb.Value}K";
            }
            return(await Json(response));
        }
Exemple #10
0
        public async Task <JsonResult> Init(string target)
        {
            FullPath fullPath;

            if (string.IsNullOrEmpty(target))
            {
                Root root = _roots.FirstOrDefault(r => r.StartPath != null);
                if (root == null)
                {
                    root = _roots.First();
                }
                fullPath = new FullPath(root, root.StartPath ?? root.Directory);
            }
            else
            {
                fullPath = ParsePath(target);
            }
            InitResponseModel answer = new InitResponseModel(BaseModel.Create(fullPath.Directory, fullPath.Root), new Options(fullPath));

            foreach (FileInfo item in fullPath.Directory.GetFiles())
            {
                if ((item.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden)
                {
                    answer.Files.Add(BaseModel.Create(item, fullPath.Root));
                }
            }
            foreach (DirectoryInfo item in fullPath.Directory.GetDirectories())
            {
                if ((item.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden)
                {
                    answer.Files.Add(BaseModel.Create(item, fullPath.Root));
                }
            }
            foreach (Root item in _roots)
            {
                answer.Files.Add(BaseModel.Create(item.Directory, item));
            }
            if (fullPath.Root.Directory.FullName != fullPath.Directory.FullName)
            {
                foreach (DirectoryInfo item in fullPath.Root.Directory.GetDirectories())
                {
                    if ((item.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden)
                    {
                        answer.Files.Add(BaseModel.Create(item, fullPath.Root));
                    }
                }
            }
            if (fullPath.Root.MaxUploadSize.HasValue)
            {
                answer.UploadMaxSize = fullPath.Root.MaxUploadSizeInKb.Value + "K";
            }
            return(await Json(answer));
        }
Exemple #11
0
        /// <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 <OutputOfferModel> listOffers    = null;
            OutputOfferModel         offer         = null;
            MCodeCom mCodeCom = null;

            // Variable initialize
            responseModel = new InitResponseModel();
            listOffers    = new List <OutputOfferModel>();
            mCodeCom      = new MCodeCom();

            // Get value
            var cbDeleteFlag = new ComboModel();
            var offerDivName = string.Empty;

            foreach (var obj in resultObject.ListOffers)
            {
                offer              = new OutputOfferModel();
                offer.OfferCd      = DataHelper.ToString(obj.OfferCd);
                offer.OfferGroupCd = DataHelper.ToString(obj.OfferGroupCd);
                offer.ItemCd       = DataHelper.ToString(obj.ItemCd);
                offer.StartDate    = DataHelper.ToString(Formats.DATE, obj.StartDate);
                offer.EndDate      = DataHelper.ToString(Formats.DATE, obj.EndDate);
                offer.Percent      = DataHelper.ToString(Formats.NUMBER, obj.Percent);
                offer.Notes        = DataHelper.ToString(obj.Notes);
                offer.DeleteFlag   = DataHelper.ToString(obj.DeleteFlag);
                offer.UpdateDate   = DataHelper.ToString(Formats.UPDATE_DATE, obj.UpdateDate);

                offerDivName       = mCodeCom.GetCodeName(Logics.GROUP_OFFER_DIV, obj.OfferDiv);
                offer.OfferDiv     = DataHelper.ToString(obj.OfferDiv);
                offer.OfferDivName = DataHelper.ToString(offerDivName);

                cbDeleteFlag         = MCodeCom.ToComboItems(resultObject.ListDeleteFlag, offer.DeleteFlag);
                offer.ListDeleteFlag = cbDeleteFlag.ListItems;
                offer.DeleteFlag     = cbDeleteFlag.SeletedValue;

                listOffers.Add(offer);
            }

            var cbOfferDiv = MCodeCom.ToComboItems(resultObject.ListOfferDiv, null);

            cbDeleteFlag = MCodeCom.ToComboItems(resultObject.ListDeleteFlag, null);

            // Set value
            responseModel.ListOfferDiv   = cbOfferDiv.ListItems;
            responseModel.ListDeleteFlag = cbDeleteFlag.ListItems;
            responseModel.ListOffers     = listOffers;

            // Return value
            return(responseModel);
        }
Exemple #12
0
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private InitResponseModel Convert(InitDataModel resultObject)
        {
            // Local variable declaration
            InitResponseModel responseModel = null;

            // Variable initialize
            responseModel = new InitResponseModel();
            responseModel.AddMessage(MessageHelper.GetMessageInfo("I_MSG_00003"));

            // Return value
            return(responseModel);
        }
Exemple #13
0
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private InitResponseModel Convert(InitDataModel resultObject)
        {
            // Local variable declaration
            InitResponseModel responseModel = null;

            // Variable initialize
            responseModel = new InitResponseModel();
            responseModel.AddMessage(MessageHelper.GetMessageInfo("I_MSG_00003"));

            // Return value
            return responseModel;
        }
Exemple #14
0
        /// <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);
        }
Exemple #15
0
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private InitResponseModel Convert(InitDataModel resultObject)
        {
            // Local variable declaration
            InitResponseModel  response = null;
            OutputDetailsModel details  = null;

            // Variable initialize
            response = new InitResponseModel();
            details  = new OutputDetailsModel();

            // Get value
            var user = resultObject.User;

            details.Password   = DataHelper.ToString(Logics.PASSWORD_DEFAULT);
            details.Status     = DataHelper.ToString(_status);
            details.UserCd     = DataHelper.ToString(user.UserCd);
            details.Email      = DataHelper.ToString(user.Email);
            details.FullName   = DataHelper.ToString(user.FullName);
            details.Address    = DataHelper.ToString(user.Address);
            details.CityCd     = DataHelper.ToString(user.CityCd);
            details.Phone1     = DataHelper.ToString(user.Phone1);
            details.Phone2     = DataHelper.ToString(user.Phone2);
            details.DeleteFlag = DataHelper.ToString(user.DeleteFlag);
            if (user.UserGroups.Count > decimal.Zero)
            {
                details.GroupCd = DataHelper.ToString(user.UserGroups[0].GroupCd);
            }

            var cbCity = MCodeCom.ToComboItems(resultObject.ListCity, details.CityCd);

            details.ListCity = cbCity.ListItems;
            details.CityCd   = cbCity.SeletedValue;
            var cbDeleteFlag = MCodeCom.ToComboItems(resultObject.ListDeleteFlag, details.DeleteFlag);

            details.ListDeleteFlag = cbDeleteFlag.ListItems;
            details.DeleteFlag     = cbDeleteFlag.SeletedValue;
            var cbGroup = MCodeCom.ToComboItems(resultObject.ListGroup, details.GroupCd);

            details.ListGroup = cbGroup.ListItems;
            details.GroupCd   = cbGroup.SeletedValue;

            // Set value
            response.Details = new List <OutputDetailsModel>()
            {
                details
            };

            // Return value
            return(response);
        }
Exemple #16
0
        /// <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 <OutputGiftModel> listGifts     = null;
            MCodeCom        mCodeCom = null;
            OutputGiftModel gift     = null;

            // Variable initialize
            responseModel = new InitResponseModel();
            listGifts     = new List <OutputGiftModel>();
            mCodeCom      = new MCodeCom();

            // Get value
            var        deleteFlagName = string.Empty;
            ComboModel cbGiftStatus   = null;

            foreach (var obj in resultObject.ListGifts)
            {
                gift = new OutputGiftModel();

                gift.GiftCd         = DataHelper.ToString(obj.GiftCd);
                gift.GiftStatus     = DataHelper.ToString(obj.GiftStatus);
                gift.StartDate      = DataHelper.ToString(Formats.DATE, obj.StartDate);
                gift.EndDate        = DataHelper.ToString(Formats.DATE, obj.EndDate);
                gift.Price          = DataHelper.ToString(Formats.CURRENCY, obj.Price);
                gift.UpdateDate     = DataHelper.ToString(Formats.UPDATE_DATE, obj.UpdateDate);
                gift.DeleteFlag     = DataHelper.ToString(obj.DeleteFlag);
                deleteFlagName      = mCodeCom.GetCodeName(Logics.GROUP_DELETE_FLAG, gift.DeleteFlag);
                gift.DeleteFlagName = DataHelper.ToString(deleteFlagName);
                cbGiftStatus        = MCodeCom.ToComboItems(resultObject.ListGiftStatus, gift.GiftStatus);
                gift.ListGiftStatus = cbGiftStatus.ListItems;
                gift.GiftStatus     = cbGiftStatus.SeletedValue;
                listGifts.Add(gift);
            }

            // Set value
            cbGiftStatus = MCodeCom.ToComboItems(resultObject.ListGiftStatus, null);
            responseModel.ListGiftStatus = cbGiftStatus.ListItems;
            responseModel.GiftStatus     = cbGiftStatus.SeletedValue;
            var cbDeleteFlag = MCodeCom.ToComboItems(resultObject.ListDeleteFlag, null);

            responseModel.ListDeleteFlag = cbDeleteFlag.ListItems;
            responseModel.DeleteFlag     = cbDeleteFlag.SeletedValue;
            responseModel.ListGifts      = listGifts;

            // Return value
            return(responseModel);
        }
Exemple #17
0
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private InitResponseModel Convert(InitDataModel resultObject)
        {
            // Local variable declaration
            InitResponseModel responseModel           = null;
            PagerResponse <OutputItemModel> listItems = null;
            OutputItemModel item = null;

            // Variable initialize
            responseModel = new InitResponseModel();
            listItems     = new PagerResponse <OutputItemModel>();

            // Get value
            foreach (var obj in resultObject.ListItems)
            {
                item = new OutputItemModel();

                item.ItemCd       = DataHelper.ToString(obj.ItemCd);
                item.ItemName     = DataHelper.ToSubString(obj.ItemName, 20, false);
                item.Tooltip      = DataHelper.ToString(obj.ItemName);
                item.ItemImage    = DataHelper.ToString(obj.ItemImage);
                item.BrandCd      = DataHelper.ToString(obj.BrandCd);
                item.BrandName    = DataHelper.ToString(obj.Brand.BrandName);
                item.ItemDiv      = DataHelper.ToString(obj.ItemDiv);
                item.OfferDiv     = DataHelper.ToString(obj.OfferDiv);
                item.Price        = DataHelper.ToString(Formats.CURRENCY, obj.SalesPrice);
                item.PriceOld     = DataHelper.ToString(Formats.CURRENCY, obj.SalesPriceOld);
                item.SummaryNotes = DataHelper.ToString(obj.SummaryNotes);
                item.UpdateDate   = DataHelper.ToString(Formats.UPDATE_DATE, obj.UpdateDate);
                listItems.Add(item);
            }
            listItems.AllRecordCount = resultObject.ListItems.AllRecordCount;
            listItems.Limit          = resultObject.ListItems.Limit;
            listItems.Offset         = resultObject.ListItems.Offset;

            // Set value
            responseModel.DiscountMember = DataHelper.ToString(Formats.PERCENT, resultObject.DiscountMember);
            responseModel.Hotline        = DataHelper.ToString(resultObject.Hotline);
            //responseModel.ChatYahooIM = DataHelper.GetYahooIM(resultObject.ChatYahoo);
            //responseModel.ChatYahooIcon = DataHelper.GetYahooIcon(resultObject.ChatYahoo);
            responseModel.Title     = DataHelper.ToString(resultObject.Title);
            responseModel.ListItems = listItems;

            // Return value
            return(responseModel);
        }
Exemple #18
0
        /// <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 <OutputBrandModel> listBrands    = null;
            MCodeCom         mCodeCom = null;
            OutputBrandModel brand    = null;

            // Variable initialize
            responseModel = new InitResponseModel();
            listBrands    = new List <OutputBrandModel>();
            mCodeCom      = new MCodeCom();

            // Get value
            var deleteFlagName = string.Empty;

            foreach (var obj in resultObject.ListBrands)
            {
                brand = new OutputBrandModel();

                brand.BrandCd        = DataHelper.ToString(obj.BrandCd);
                brand.BrandName      = DataHelper.ToString(obj.BrandName);
                brand.FileId         = DataHelper.ToString(obj.FileId);
                brand.SortKey        = DataHelper.ToString(Formats.NUMBER, obj.SortKey);
                brand.Notes          = DataHelper.ToString(obj.Notes);
                brand.UpdateDate     = DataHelper.ToString(Formats.UPDATE_DATE, obj.UpdateDate);
                brand.DeleteFlag     = DataHelper.ToString(obj.DeleteFlag);
                deleteFlagName       = mCodeCom.GetCodeName(Logics.GROUP_DELETE_FLAG, brand.DeleteFlag);
                brand.DeleteFlagName = DataHelper.ToString(deleteFlagName);

                listBrands.Add(brand);
            }

            // Set value
            var cbDeleteFlag = MCodeCom.ToComboItems(resultObject.ListDeleteFlag, null);

            responseModel.ListDeleteFlag = cbDeleteFlag.ListItems;
            responseModel.DeleteFlag     = cbDeleteFlag.SeletedValue;
            responseModel.ListBrands     = listBrands;

            // Return value
            return(responseModel);
        }
Exemple #19
0
        /// <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 <OutputCategoryModel> listCategories = null;
            OutputCategoryModel         category       = null;

            // Variable initialize
            responseModel  = new InitResponseModel();
            listCategories = new List <OutputCategoryModel>();

            // Get value
            var cbCategoryDiv = new ComboModel();
            var cbDeleteFlag  = new ComboModel();

            foreach (var obj in resultObject.ListCategories)
            {
                category                    = new OutputCategoryModel();
                category.CategoryCd         = DataHelper.ToString(obj.CategoryCd);
                category.CategoryName       = DataHelper.ToString(obj.CategoryName);
                category.CategorySearchName = DataHelper.ToString(obj.CategorySearchName);
                category.CategoryDiv        = DataHelper.ToString(obj.CategoryDiv);
                category.SortKey            = DataHelper.ToString(Formats.NUMBER, obj.SortKey);
                category.DeleteFlag         = DataHelper.ToString(obj.DeleteFlag);
                category.UpdateDate         = DataHelper.ToString(Formats.UPDATE_DATE, obj.UpdateDate);

                cbCategoryDiv            = MCodeCom.ToComboItems(resultObject.ListCategoryDiv, category.CategoryDiv);
                category.ListCategoryDiv = cbCategoryDiv.ListItems;
                category.CategoryDiv     = cbCategoryDiv.SeletedValue;
                cbDeleteFlag             = MCodeCom.ToComboItems(resultObject.ListDeleteFlag, category.DeleteFlag);
                category.ListDeleteFlag  = cbDeleteFlag.ListItems;
                category.DeleteFlag      = cbDeleteFlag.SeletedValue;

                listCategories.Add(category);
            }

            // Set value
            responseModel.ListCategories = listCategories;

            // Return value
            return(responseModel);
        }
Exemple #20
0
        /// <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 <OutputParamModel> listParams    = null;
            OutputParamModel         param         = null;

            // Variable initialize
            responseModel = new InitResponseModel();
            listParams    = new List <OutputParamModel>();

            // Get value
            foreach (var obj in resultObject.ListParams)
            {
                param = new OutputParamModel();

                param.ParamCd   = DataHelper.ToString(obj.ParamCd);
                param.ParamName = DataHelper.ToString(obj.ParamName);
                if (obj.ParamType == Logics.PT_NUMBER)
                {
                    param.ParamValue = DataHelper.ToString(Formats.NUMBER, obj.ParamValue);
                }
                else if (obj.ParamType == Logics.PT_DATE)
                {
                    param.ParamValue = DataHelper.ToString(Formats.DATE, obj.ParamValue);
                }
                else
                {
                    param.ParamValue = DataHelper.ToString(obj.ParamValue);
                }
                param.ParamType  = DataHelper.ToString(obj.ParamType);
                param.Notes      = DataHelper.ToString(obj.Notes);
                param.UpdateDate = DataHelper.ToString(Formats.UPDATE_DATE, obj.UpdateDate);
                listParams.Add(param);
            }

            // Set value
            responseModel.ListParams = listParams;

            // Return value
            return(responseModel);
        }
Exemple #21
0
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private InitResponseModel Convert(InitDataModel resultObject)
        {
            // Local variable declaration
            InitResponseModel  response = null;
            OutputDetailsModel details  = null;

            // Variable initialize
            response = new InitResponseModel();
            details  = new OutputDetailsModel();

            // Get value
            var banner = resultObject.Banner;

            details.Status = DataHelper.ToString(_status);

            details.BannerCd     = DataHelper.ToString(banner.BannerCd);
            details.BannerName   = DataHelper.ToString(banner.BannerName);
            details.OfferGroupCd = DataHelper.ToString(banner.OfferGroupCd);
            details.SortKey      = DataHelper.ToString(banner.SortKey);
            details.FileId       = DataHelper.ToString(banner.FileId);
            details.DeleteFlag   = DataHelper.ToString(banner.DeleteFlag);

            var cbDeleteFlag = MCodeCom.ToComboItems(resultObject.ListDeleteFlag, details.DeleteFlag);

            details.ListDeleteFlag = cbDeleteFlag.ListItems;
            details.DeleteFlag     = cbDeleteFlag.SeletedValue;

            var cbOfferGroup = MCodeCom.ToComboItems(resultObject.ListOfferGroup, details.OfferGroupCd);

            details.ListOfferGroup = cbOfferGroup.ListItems;
            details.OfferGroupCd   = cbOfferGroup.SeletedValue;

            // Set value
            response.Details = new List <OutputDetailsModel>()
            {
                details
            };

            // Return value
            return(response);
        }
Exemple #22
0
        /// <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;
            OutputBannerModel         banner        = null;
            MCodeCom mCodeCom = null;

            // Variable initialize
            responseModel = new InitResponseModel();
            listBanners   = new List <OutputBannerModel>();
            mCodeCom      = new MCodeCom();

            // Get value
            var deleteFlagName = string.Empty;

            foreach (var obj in resultObject.ListBanners)
            {
                banner = new OutputBannerModel();

                banner.BannerCd       = DataHelper.ToString(obj.BannerCd);
                banner.BannerName     = DataHelper.ToString(obj.BannerName);
                banner.OfferGroupCd   = DataHelper.ToString(obj.OfferGroupCd);
                banner.SortKey        = DataHelper.ToString(obj.SortKey);
                banner.DeleteFlag     = DataHelper.ToString(obj.DeleteFlag);
                deleteFlagName        = mCodeCom.GetCodeName(Logics.GROUP_DELETE_FLAG, banner.DeleteFlag);
                banner.DeleteFlagName = DataHelper.ToString(deleteFlagName);
                banner.UpdateDate     = DataHelper.ToString(Formats.UPDATE_DATE, obj.UpdateDate);

                listBanners.Add(banner);
            }

            // Set value
            responseModel.ListBanners = listBanners;

            // Return value
            return(responseModel);
        }
Exemple #23
0
        /// <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 <OutputGroupRoleModel> listGroupRoles = null;
            OutputGroupRoleModel         groupRole      = null;

            // Variable initialize
            responseModel  = new InitResponseModel();
            listGroupRoles = new List <OutputGroupRoleModel>();

            // Get value
            var cbDeleteFlag = new ComboModel();

            foreach (var obj in resultObject.ListGroupRoles)
            {
                groupRole            = new OutputGroupRoleModel();
                groupRole.GroupCd    = DataHelper.ToString(obj.GroupCd);
                groupRole.GroupName  = DataHelper.ToString(obj.Group.GroupName);
                groupRole.RoleCd     = DataHelper.ToString(obj.RoleCd);
                groupRole.RoleName   = DataHelper.ToString(obj.Role.RoleName);
                groupRole.DeleteFlag = DataHelper.ToString(obj.DeleteFlag);
                groupRole.UpdateDate = DataHelper.ToString(Formats.UPDATE_DATE, obj.UpdateDate);

                cbDeleteFlag             = MCodeCom.ToComboItems(resultObject.ListDeleteFlag, groupRole.DeleteFlag);
                groupRole.ListDeleteFlag = cbDeleteFlag.ListItems;
                groupRole.DeleteFlag     = cbDeleteFlag.SeletedValue;

                listGroupRoles.Add(groupRole);
            }

            // Set value
            responseModel.GroupCd        = resultObject.GroupCd;
            responseModel.ListGroupRoles = listGroupRoles;

            // Return value
            return(responseModel);
        }
Exemple #24
0
        /// <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 <OutputAcceptModel> listAccepts   = null;
            OutputAcceptModel         accept        = null;
            MCodeCom mCodeCom = null;

            // Variable initialize
            responseModel = new InitResponseModel();
            listAccepts   = new List <OutputAcceptModel>();
            mCodeCom      = new MCodeCom();

            // Get value
            string slipStatusName = null;

            foreach (var obj in resultObject.ListAccepts)
            {
                accept = new OutputAcceptModel();

                accept.AcceptSlipNo   = DataHelper.ToString(obj.AcceptSlipNo);
                accept.AcceptDate     = DataHelper.ToString(Formats.DATE, obj.AcceptDate);
                accept.DeliveryName   = DataHelper.ToString(obj.DeliveryName);
                accept.TotalAmount    = DataHelper.ToString(Formats.CURRENCY, obj.TotalAmount);
                slipStatusName        = mCodeCom.GetCodeName(Logics.GROUP_SLIP_STATUS, obj.SlipStatus);
                accept.SlipStatus     = DataHelper.ToString(obj.SlipStatus);
                accept.SlipStatusName = DataHelper.ToString(slipStatusName);

                listAccepts.Add(accept);
            }

            // Set value
            responseModel.ListAccepts = listAccepts;
            responseModel.AcceptCount = DataHelper.ToString(Formats.NUMBER, listAccepts.Count);

            // Return value
            return(responseModel);
        }
Exemple #25
0
        /// <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 <OutputOfferItemModel> listOfferItems = null;
            OutputOfferItemModel         offerItem      = null;

            // Variable initialize
            responseModel  = new InitResponseModel();
            listOfferItems = new List <OutputOfferItemModel>();

            // Get value
            var cbDeleteFlag = new ComboModel();

            foreach (var obj in resultObject.ListOfferItems)
            {
                offerItem               = new OutputOfferItemModel();
                offerItem.OfferCd       = DataHelper.ToString(obj.OfferCd);
                offerItem.DetailNo      = DataHelper.ToString(obj.DetailNo);
                offerItem.OfferItemCd   = DataHelper.ToString(obj.OfferItemCd);
                offerItem.OfferItemQtty = DataHelper.ToString(Formats.NUMBER, obj.OfferItemQtty);
                offerItem.DeleteFlag    = DataHelper.ToString(obj.DeleteFlag);
                offerItem.UpdateDate    = DataHelper.ToString(Formats.UPDATE_DATE, obj.UpdateDate);

                cbDeleteFlag             = MCodeCom.ToComboItems(resultObject.ListDeleteFlag, offerItem.DeleteFlag);
                offerItem.ListDeleteFlag = cbDeleteFlag.ListItems;
                offerItem.DeleteFlag     = cbDeleteFlag.SeletedValue;

                listOfferItems.Add(offerItem);
            }

            // Set value
            responseModel.OfferCd        = resultObject.OfferCd;
            responseModel.ListOfferItems = listOfferItems;

            // Return value
            return(responseModel);
        }
Exemple #26
0
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private InitResponseModel Convert(InitDataModel resultObject)
        {
            // Local variable declaration
            InitResponseModel  response = null;
            OutputDetailsModel details  = null;

            // Variable initialize
            response = new InitResponseModel();
            details  = new OutputDetailsModel();

            // Get value
            details.GiftCd    = DataHelper.ToString(resultObject.GiftCd);
            details.StartDate = DataHelper.ToString(Formats.DATE, resultObject.StartDate);
            details.EndDate   = DataHelper.ToString(Formats.DATE, resultObject.EndDate);

            // Set value
            response.Details = new List <OutputDetailsModel>()
            {
                details
            };

            // Return value
            return(response);
        }
Exemple #27
0
        public async Task <JsonResult> InitAsync(FullPath path, IEnumerable <string> mimeTypes)
        {
            if (path == null)
            {
                var root = Roots.FirstOrDefault(r => r.StartDirectory != null);
                if (root == null)
                {
                    root = Roots.First();
                }

                path = new FullPath(root, new AzureStorageDirectory(root.StartDirectory ?? root.RootDirectory), null);
            }

            var response = new InitResponseModel(await BaseModel.CreateAsync(path.Directory, path.RootVolume), new Options(path));

            // Get all files and directories
            var items = await AzureStorageAPI.ListFilesAndDirectoriesAsync(path.Directory.FullName);

            // Add visible files
            foreach (var file in items.Where(i => i is CloudFile))
            {
                var f = new AzureStorageFile(file as CloudFile);
                if (!f.Attributes.HasFlag(FileAttributes.Hidden))
                {
                    if (mimeTypes != null && mimeTypes.Count() > 0 && !mimeTypes.Contains(f.MimeType) && !mimeTypes.Contains(f.MimeType.Type))
                    {
                        continue;
                    }

                    response.Files.Add(await BaseModel.CreateAsync(f, path.RootVolume));
                }
            }

            // Add visible directories
            foreach (var dir in items.Where(i => i is CloudFileDirectory))
            {
                var d = new AzureStorageDirectory(dir as CloudFileDirectory);
                if (!d.Attributes.HasFlag(FileAttributes.Hidden))
                {
                    response.Files.Add(await BaseModel.CreateAsync(d, path.RootVolume));
                }
            }

            // Add roots
            foreach (var root in Roots)
            {
                response.Files.Add(await BaseModel.CreateAsync(new AzureStorageDirectory(root.RootDirectory), root));
            }

            if (path.RootVolume.RootDirectory != path.Directory.FullName)
            {
                // Get all files and directories
                var entries = await AzureStorageAPI.ListFilesAndDirectoriesAsync(path.RootVolume.RootDirectory);

                // Add visible directories
                foreach (var dir in entries.Where(i => i is CloudFileDirectory))
                {
                    var d = new AzureStorageDirectory(dir as CloudFileDirectory);
                    if (!d.Attributes.HasFlag(FileAttributes.Hidden))
                    {
                        response.Files.Add(await BaseModel.CreateAsync(d, path.RootVolume));
                    }
                }
            }

            if (path.RootVolume.MaxUploadSize.HasValue)
            {
                response.Options.UploadMaxSize = $"{path.RootVolume.MaxUploadSizeInKb.Value}K";
            }

            return(await Json(response));
        }
Exemple #28
0
        public async Task <JsonResult> InitAsync(FullPath path, IEnumerable <string> mimeTypes)
        {
            if (path == null)
            {
                var root = Roots.FirstOrDefault(r => r.StartDirectory != null) ?? Roots.First();

                path = new FullPath(root, new AzureBlobDirectory(root.StartDirectory ?? root.RootDirectory), null);
            }

            // todo: BaseModel.CreateAsync internally calls GetDirectoriesAsync() which calls AzureBlobStorageApi.ListFilesAndDirectoriesAsync
            // todo: AzureBlobStorageApi.ListFilesAndDirectoriesAsync is then called again here few lines below;
            // todo: we should be able to reduce it to one single call
            var response = new InitResponseModel(await BaseModel.CreateAsync(path.Directory, path.RootVolume), new Options(path));

            // Get all files and directories
            var items    = AzureBlobStorageApi.ListFilesAndDirectoriesAsync(path.Directory.FullName);
            var itemList = items.ToList();

            // Add visible files
            foreach (var file in itemList.Where(i => !i.Name.EndsWith("/")))
            {
                var f = new AzureBlobFile(file);

                if (f.Attributes.HasFlag(FileAttributes.Hidden))
                {
                    continue;
                }

                var mimeTypesList = mimeTypes.ToList();

                if (mimeTypesList.Any() && !mimeTypesList.Contains(f.MimeType) && !mimeTypesList.Contains(f.MimeType.Type))
                {
                    continue;
                }

                response.Files.Add(await CustomBaseModel.CustomCreateAsync(f, path.RootVolume));
            }

            // Add visible directories
            foreach (var dir in itemList.Where(i => i.Name.EndsWith("/")))
            {
                var d = new AzureBlobDirectory(dir);

                if (!d.Attributes.HasFlag(FileAttributes.Hidden))
                {
                    response.Files.Add(await BaseModel.CreateAsync(d, path.RootVolume));
                }
            }

            // Add roots
            foreach (var root in Roots)
            {
                response.Files.Add(await BaseModel.CreateAsync(new AzureBlobDirectory(root.RootDirectory), root));
            }

            if (path.RootVolume.RootDirectory != path.Directory.FullName)
            {
                // Get all files and directories
                var entries = AzureBlobStorageApi.ListFilesAndDirectoriesAsync(path.RootVolume.RootDirectory);

                // Add visible directories
                foreach (var dir in entries.Where(i => i.Name.EndsWith("/")))
                {
                    var d = new AzureBlobDirectory(dir);

                    if (!d.Attributes.HasFlag(FileAttributes.Hidden))
                    {
                        response.Files.Add(await BaseModel.CreateAsync(d, path.RootVolume));
                    }
                }
            }

            if (path.RootVolume.MaxUploadSizeInKb.HasValue)
            {
                response.Options.UploadMaxSize = $"{path.RootVolume.MaxUploadSizeInKb.Value}K";
            }

            return(await Json(response));
        }
Exemple #29
0
        /// <summary>
        /// Execute processing.
        /// </summary>
        /// <param name="request">RequestModel</param>
        /// <returns>ResponseModel</returns>
        private InitResponseModel Execute(InitRequestModel request)
        {
            // Local variable declaration
            InitResponseModel responseModel = null;
            InitDataModel inputObject = null;
            InitDataModel resultObject = null;

            // Variable initialize
            responseModel = new InitResponseModel();

            // Execute convert input.
            inputObject = Convert(request);

            // Check infomation
            Check(inputObject);

            // Get infomation
            resultObject = GetInfo(inputObject);

            // Execute convert ouput.
            responseModel = Convert(resultObject);

            return responseModel;
        }
Exemple #30
0
        /// <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 <OutputCategoryModel> listToys          = null;
            IList <OutputCategoryModel> listLearningTools = null;
            IList <OutputCategoryModel> listBooks         = null;
            IList <OutputAgeModel>      listAges          = null;
            IList <OutputGenderModel>   listGenders       = null;
            IList <OutputBrandModel>    listBrands        = null;
            IList <OutputCountryModel>  listCountries     = null;

            // Variable initialize
            responseModel     = new InitResponseModel();
            listToys          = new List <OutputCategoryModel>();
            listLearningTools = new List <OutputCategoryModel>();
            listBooks         = new List <OutputCategoryModel>();
            listAges          = new List <OutputAgeModel>();
            listGenders       = new List <OutputGenderModel>();
            listBrands        = new List <OutputBrandModel>();
            listCountries     = new List <OutputCountryModel>();

            // Get value
            OutputCategoryModel toy = null;

            foreach (var obj in resultObject.ListToys)
            {
                toy = new OutputCategoryModel();

                toy.CategoryCd   = DataHelper.ToString(obj.CategoryCd);
                toy.CategoryName = DataHelper.ToString(obj.CategoryName);

                listToys.Add(toy);
            }

            OutputCategoryModel learningTool = null;

            foreach (var obj in resultObject.ListLearningTools)
            {
                learningTool = new OutputCategoryModel();

                learningTool.CategoryCd   = DataHelper.ToString(obj.CategoryCd);
                learningTool.CategoryName = DataHelper.ToString(obj.CategoryName);

                listLearningTools.Add(learningTool);
            }

            OutputCategoryModel book = null;

            foreach (var obj in resultObject.ListBooks)
            {
                book = new OutputCategoryModel();

                book.CategoryCd   = DataHelper.ToString(obj.CategoryCd);
                book.CategoryName = DataHelper.ToString(obj.CategoryName);

                listBooks.Add(book);
            }

            OutputAgeModel age = null;

            foreach (var obj in resultObject.ListAge)
            {
                age = new OutputAgeModel();

                age.AgeCd   = DataHelper.ToString(obj.AgeCd);
                age.AgeName = DataHelper.ToString(obj.AgeName);

                listAges.Add(age);
            }

            OutputGenderModel gender = null;

            foreach (var obj in resultObject.ListGender)
            {
                gender = new OutputGenderModel();

                gender.GenderCd   = DataHelper.ToString(obj.GenderCd);
                gender.GenderName = DataHelper.ToString(obj.GenderName);

                listGenders.Add(gender);
            }

            OutputBrandModel brand = null;

            foreach (var obj in resultObject.ListBrand)
            {
                brand = new OutputBrandModel();

                brand.BrandCd   = DataHelper.ToString(obj.BrandCd);
                brand.BrandName = DataHelper.ToString(obj.BrandName);

                listBrands.Add(brand);
            }

            OutputCountryModel country = null;

            foreach (var obj in resultObject.ListCountry)
            {
                country = new OutputCountryModel();

                country.CountryCd   = DataHelper.ToString(obj.CountryCd);
                country.CountryName = DataHelper.ToString(obj.CountryName);

                listCountries.Add(country);
            }

            // Set value
            responseModel.CartCount         = DataHelper.ToString(Formats.NUMBER, resultObject.CartCount);
            responseModel.Email             = DataHelper.ToString(resultObject.Email);
            responseModel.ListToys          = listToys;
            responseModel.ListLearningTools = listLearningTools;
            responseModel.ListBooks         = listBooks;
            responseModel.ListAges          = listAges;
            responseModel.ListGenders       = listGenders;
            responseModel.ListBrands        = listBrands;
            responseModel.ListCountries     = listCountries;

            // Return value
            return(responseModel);
        }
Exemple #31
0
        /// <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);
        }
Exemple #32
0
        /// <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;
            MCodeCom        mCodeCom = null;
            OutputItemModel item     = null;

            // Variable initialize
            responseModel = new InitResponseModel();
            listItems     = new List <OutputItemModel>();
            mCodeCom      = new MCodeCom();

            // Get value
            var itemDivName    = string.Empty;
            var deleteFlagName = string.Empty;

            foreach (var obj in resultObject.ListItems)
            {
                item = new OutputItemModel();

                item.ItemCd         = DataHelper.ToString(obj.ItemCd);
                item.ItemName       = DataHelper.ToString(obj.ItemName);
                item.CategoryCd     = DataHelper.ToString(obj.CategoryCd);
                item.CategoryName   = DataHelper.ToString(obj.Category.CategoryName);
                item.AgeCd          = DataHelper.ToString(obj.AgeCd);
                item.AgeName        = DataHelper.ToString(obj.Age.AgeName);
                item.GenderCd       = DataHelper.ToString(obj.GenderCd);
                item.GenderName     = DataHelper.ToString(obj.Gender.GenderName);
                item.BrandCd        = DataHelper.ToString(obj.BrandCd);
                item.BrandName      = DataHelper.ToString(obj.Brand.BrandName);
                item.CountryCd      = DataHelper.ToString(obj.CountryCd);
                item.CountryName    = DataHelper.ToString(obj.Country.CountryName);
                item.UnitCd         = DataHelper.ToString(obj.UnitCd);
                item.UnitName       = DataHelper.ToString(obj.Unit.UnitName);
                item.ItemDiv        = DataHelper.ToString(obj.ItemDiv);
                itemDivName         = mCodeCom.GetCodeName(Logics.GROUP_ITEM_DIV, item.ItemDiv);
                item.ItemDivName    = DataHelper.ToString(itemDivName);
                item.UpdateDate     = DataHelper.ToString(Formats.UPDATE_DATE, obj.UpdateDate);
                item.DeleteFlag     = DataHelper.ToString(obj.DeleteFlag);
                deleteFlagName      = mCodeCom.GetCodeName(Logics.GROUP_DELETE_FLAG, item.DeleteFlag);
                item.DeleteFlagName = DataHelper.ToString(deleteFlagName);

                listItems.Add(item);
            }

            // Set value
            var cbCategory = MCodeCom.ToComboItems(resultObject.ListCategory, null);

            responseModel.ListCategory = cbCategory.ListItems;
            responseModel.CategoryCd   = cbCategory.SeletedValue;
            var cbAge = MCodeCom.ToComboItems(resultObject.ListAge, null);

            responseModel.ListAge = cbAge.ListItems;
            responseModel.AgeCd   = cbAge.SeletedValue;
            var cbGender = MCodeCom.ToComboItems(resultObject.ListGender, null);

            responseModel.ListGender = cbGender.ListItems;
            responseModel.GenderCd   = cbGender.SeletedValue;
            var cbBrand = MCodeCom.ToComboItems(resultObject.ListBrand, null);

            responseModel.ListBrand = cbBrand.ListItems;
            responseModel.BrandCd   = cbBrand.SeletedValue;
            var cbCountry = MCodeCom.ToComboItems(resultObject.ListCountry, null);

            responseModel.ListCountry = cbCountry.ListItems;
            responseModel.CountryCd   = cbCountry.SeletedValue;
            var cbUnit = MCodeCom.ToComboItems(resultObject.ListUnit, null);

            responseModel.ListUnit = cbUnit.ListItems;
            responseModel.UnitCd   = cbUnit.SeletedValue;
            var cbItemDiv = MCodeCom.ToComboItems(resultObject.ListItemDiv, null);

            responseModel.ListItemDiv = cbItemDiv.ListItems;
            responseModel.ItemDiv     = cbItemDiv.SeletedValue;
            var cbDeleteFlag = MCodeCom.ToComboItems(resultObject.ListDeleteFlag, null);

            responseModel.ListDeleteFlag = cbDeleteFlag.ListItems;
            responseModel.DeleteFlag     = cbDeleteFlag.SeletedValue;
            responseModel.ListItems      = listItems;

            // Return value
            return(responseModel);
        }