示例#1
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);
        }
示例#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;
            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);
        }
示例#3
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);
        }
示例#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);
        }
示例#5
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);
        }
示例#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
            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);
        }
示例#7
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);
        }
示例#8
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);
        }
示例#9
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);
        }
示例#10
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 item = resultObject.Item;

            details.Status         = DataHelper.ToString(_status);
            details.ItemCd         = DataHelper.ToString(item.ItemCd);
            details.ItemName       = DataHelper.ToString(item.ItemName);
            details.ItemSearchName = DataHelper.ToString(item.ItemSearchName);
            details.CategoryCd     = DataHelper.ToString(item.CategoryCd);
            details.AgeCd          = DataHelper.ToString(item.AgeCd);
            details.GenderCd       = DataHelper.ToString(item.GenderCd);
            details.BrandCd        = DataHelper.ToString(item.BrandCd);
            details.CountryCd      = DataHelper.ToString(item.CountryCd);
            details.UnitCd         = DataHelper.ToString(item.UnitCd);
            details.ItemDiv        = DataHelper.ToString(item.ItemDiv);
            details.SalesPrice     = DataHelper.ToString(Formats.NUMBER, item.SalesPrice);
            details.BuyingPrice    = DataHelper.ToString(Formats.NUMBER, item.BuyingPrice);
            details.LinkVideo      = DataHelper.ToString(item.LinkVideo);
            details.Material       = DataHelper.ToString(item.Material);
            details.SummaryNotes   = DataHelper.ToString(item.SummaryNotes);
            details.Notes          = DataHelper.ToString(item.Notes);
            details.SortKey        = DataHelper.ToString(item.SortKey);
            details.DeleteFlag     = DataHelper.ToString(item.DeleteFlag);
            details.FileId         = DataHelper.ToString(item.FileId);

            var cbCategory = MCodeCom.ToComboItems(resultObject.ListCategory, details.CategoryCd);

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

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

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

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

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

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

            details.ListItemDiv = cbItemDiv.ListItems;
            details.ItemDiv     = cbItemDiv.SeletedValue;
            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);
        }