コード例 #1
0
ファイル: FilterLogic.cs プロジェクト: g4soft/cts-w-1504-01
        /// <summary>
        /// Lấy thông tin.
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private FilterDataModel GetInfo(FilterDataModel inputObject)
        {
            // Khởi tạo biến cục bộ
            var getResult = new FilterDataModel();

            // Map dữ liệu
            DataHelper.CopyObject(inputObject, getResult);

            // Lấy thông tin sản phẩm
            var pagerItems = GetPagerItems(inputObject);

            // Trường hợp không tìm thấy sản phẩm
            if (pagerItems.ListData.Count == decimal.Zero)
            {
                // Gán message
                getResult.Messages.Add(MessageHelper.GetMessage("I_MSG_00008"));
                // Kết quả trả về
                return(getResult);
            }

            // Gán giá trị trả về
            getResult.ListData = pagerItems.ListData;
            getResult.Total    = pagerItems.Total;

            // Kết quả trả về
            return(getResult);
        }
コード例 #2
0
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private FilterResponseModel Convert(FilterDataModel resultObject)
        {
            // Local variable declaration
            FilterResponseModel       responseModel = null;
            IList <OutputAcceptModel> listAccepts   = null;
            MCodeCom          mCodeCom = null;
            OutputAcceptModel accept   = null;

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

            // Get value
            var slipStatusName     = string.Empty;
            var paymentMethodsName = string.Empty;
            var deleteFlagName     = string.Empty;
            var cbSlipStatus       = new ComboModel();

            foreach (var obj in resultObject.ListAccepts)
            {
                accept = new OutputAcceptModel();
                accept.AcceptSlipNo       = DataHelper.ToString(obj.AcceptSlipNo);
                accept.SlipStatus         = DataHelper.ToString(obj.SlipStatus);
                slipStatusName            = mCodeCom.GetCodeName(Logics.GROUP_SLIP_STATUS, accept.SlipStatus);
                accept.SlipStatusName     = DataHelper.ToString(slipStatusName);
                accept.AcceptDate         = DataHelper.ToString(Formats.DATE, obj.AcceptDate);
                accept.DeliveryDate       = DataHelper.ToString(Formats.DATE, obj.DeliveryDate);
                accept.ClientCd           = DataHelper.ToString(obj.ClientCd);
                accept.ClientName         = DataHelper.ToString(obj.ClientName);
                accept.ClientAddress      = DataHelper.ToString(obj.ClientAddress);
                accept.ClientTel          = DataHelper.ToString(obj.ClientTel);
                accept.DeliveryCd         = DataHelper.ToString(obj.DeliveryCd);
                accept.DeliveryName       = DataHelper.ToString(obj.DeliveryName);
                accept.DeliveryAddress    = DataHelper.ToString(obj.DeliveryAddress);
                accept.DeliveryTel        = DataHelper.ToString(obj.DeliveryTel);
                accept.PaymentMethods     = DataHelper.ToString(obj.PaymentMethods);
                paymentMethodsName        = mCodeCom.GetCodeName(Logics.GROUP_PAYMENT_METHODS, accept.PaymentMethods);
                accept.PaymentMethodsName = DataHelper.ToString(paymentMethodsName);
                accept.GiftCd             = DataHelper.ToString(obj.GiftCd);
                accept.ViewId             = DataHelper.ToString(obj.ViewId);
                accept.Notes          = DataHelper.ToString(obj.Notes);
                accept.UpdateUser     = DataHelper.ToString(obj.UpdateUser);
                accept.UpdateDate     = DataHelper.ToString(Formats.UPDATE_DATE, obj.UpdateDate);
                accept.DeleteFlag     = DataHelper.ToString(obj.DeleteFlag);
                deleteFlagName        = mCodeCom.GetCodeName(Logics.GROUP_DELETE_FLAG, accept.DeleteFlag);
                accept.DeleteFlagName = DataHelper.ToString(deleteFlagName);
                cbSlipStatus          = MCodeCom.ToComboItems(resultObject.ListSlipStatus, accept.SlipStatus);
                accept.ListSlipStatus = cbSlipStatus.ListItems;
                accept.SlipStatus     = cbSlipStatus.SeletedValue;
                listAccepts.Add(accept);
            }

            // Set value
            responseModel.ListAccepts = listAccepts;

            // Return value
            return(responseModel);
        }
コード例 #3
0
        public IEnumerable <Game> FilterGames(FilterDataModel filters)
        {
            var gamePipelineExpression = GetFilterGameExpression(filters);
            var games = GetAllGames(filters.SortType, _language, gamePipelineExpression,
                                    (filters.CurrentPage - 1) * filters.ItemsPerPage, filters.ItemsPerPage);

            return(games);
        }
コード例 #4
0
        public IEnumerable <BassGuitarDataModel> GetBassGuitars(FilterDataModel filter, int lowerBound, int upperBound)
        {
            var guitars = ApplyFilteringFor(_repoProvider.BassGuitarRepository, filter);

            return(MiddlewareMappings.Map <List <BassGuitarDataModel> >(guitars.Skip(lowerBound)
                                                                        .Take(upperBound - lowerBound)
                                                                        .ToList()));
        }
コード例 #5
0
ファイル: FilterLogic.cs プロジェクト: hieur8/web-mbec
 /// <summary>
 /// Check processing.
 /// </summary>
 /// <param name="inputObject">DataModel</param>
 private void Check(FilterDataModel inputObject)
 {
     // Check role
     if (!PageHelper.AuthRole(Logics.RL_GIFTS))
     {
         throw new ExecuteException("E_MSG_00013");
     }
 }
コード例 #6
0
ファイル: HotelController.cs プロジェクト: Lazoror/HotelShare
        public IActionResult GetGameList(FilterDataModel filters)
        {
            var valuesDto        = GetFilterValues();
            var hotelsFiltersDto = _hotelService.ProcessFiltering(filters);

            hotelsFiltersDto.DefaultValues = valuesDto;

            return(PartialView("_Games", hotelsFiltersDto));
        }
コード例 #7
0
ファイル: FilterLogic.cs プロジェクト: ctsoftvn/cts-w-1509-01
 /// <summary>
 /// Xử lý filter.
 /// </summary>
 /// <param name="inputObject">DataModel</param>
 /// <returns>DataModel</returns>
 public FilterDataModel Execute(FilterDataModel inputObject)
 {
     // Kiểm tra thông tin
     Check(inputObject);
     // Lấy thông tin
     var resultObject = GetInfo(inputObject);
     // Kết quả trả về
     return resultObject;
 }
コード例 #8
0
        public List <DeviceModel> ApplyAllFilters(FilterDataModel filters)
        {
            var filter1 = ApplyMeasurementsFilter(filters.Measurements, _filteredDevices);
            var filter2 = ApplyWeightFilter(filters.Weight, filter1);
            var filter3 = ApplyResolutionFilter(filters.Resolution, filter2);
            var filter4 = ApplyBatteryCapacityFilter(filters.Batterycapacity, filter3);

            return(filter4);
        }
コード例 #9
0
ファイル: HotelController.cs プロジェクト: Lazoror/HotelShare
        public ViewResult Index(FilterDataModel filters)
        {
            var valuesDto        = GetFilterValues();
            var hotelsFiltersDto = _hotelService.ProcessFiltering(filters);

            hotelsFiltersDto.DefaultValues = valuesDto;

            return(View(hotelsFiltersDto));
        }
コード例 #10
0
ファイル: FilterLogic.cs プロジェクト: g4soft/cts-w-1504-01
        /// <summary>
        /// Xử lý filter.
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        public FilterDataModel Execute(FilterDataModel inputObject)
        {
            // Kiểm tra thông tin
            Check(inputObject);
            // Lấy thông tin
            var resultObject = GetInfo(inputObject);

            // Kết quả trả về
            return(resultObject);
        }
コード例 #11
0
 public IEnumerable <BassGuitarDataModel> GetSortedBassGuitars(FilterDataModel filter, int lowerBound, int upperBound, SortingDataModel sorting)
 {
     if (sorting.SortHeader == SortHeader.Price)
     {
         return(_blGuitarWorker.GetSortedBassGuitarsByPrice(filter, lowerBound, upperBound, sorting.SortDirection));
     }
     else
     {
         return(_blGuitarWorker.GetSortedBassGuitarsByVendor(filter, lowerBound, upperBound, sorting.SortDirection));
     }
 }
コード例 #12
0
        public IActionResult GetAll([FromForm] FilterDataModel filters)
        {
            var games = _gameService.FilterGames(filters);

            if (!games.Any())
            {
                return(StatusCode(StatusCodes.Status404NotFound));
            }

            return(Ok(games));
        }
コード例 #13
0
        public Expression <Func <Game, bool> > GetFilterGameExpression(FilterDataModel filters)
        {
            var gamePipelineExpression = new GamePipelineBuilder(filters)
                                         .WithSearchFilter()
                                         .WithGameGenreFilter()
                                         .WithGamePlatformsFilter()
                                         .WithGamePriceFilter()
                                         .WithGamePublisherFilter()
                                         .WithGameReleaseDateFilter()
                                         .Build();

            return(gamePipelineExpression);
        }
コード例 #14
0
ファイル: FilterLogic.cs プロジェクト: ctsoftvn/cts-w-1509-01
 /// <summary>
 /// Lấy đối tượng pager
 /// </summary>
 private PagerInfoModel<TourObject> GetPagerData(FilterDataModel inputObject)
 {
     // Khởi tạo biến cục bộ
     var pagerResult = new PagerInfoModel<TourObject>();
     var processDao = new MasterToursDao();
     // Lấy đối tượng pager
     var pagerData = processDao.GetPagerData(inputObject);
     // Gán giá trị trả về
     pagerResult.ListData = pagerData.ListData;
     pagerResult.Total = pagerData.Total;
     // Kết quả trả về
     return pagerResult;
 }
コード例 #15
0
ファイル: AdminGiftListDao.cs プロジェクト: hieur8/web-mbec
        public IList <GiftCard> GetListGifts(FilterDataModel inputObject)
        {
            // Get value
            var listResult = from tbl in EntityManager.GiftCards
                             where (tbl.GiftCd.Contains(inputObject.GiftCd) || DataCheckHelper.IsNull(inputObject.GiftCd)) &&
                             (tbl.GiftStatus == inputObject.GiftStatus || DataCheckHelper.IsNull(inputObject.GiftStatus)) &&
                             (tbl.DeleteFlag == inputObject.DeleteFlag || DataCheckHelper.IsNull(inputObject.DeleteFlag))
                             orderby tbl.UpdateDate ascending
                             select tbl;

            // Return value
            return(listResult.ToList());
        }
コード例 #16
0
        public IActionResult GetAll([FromForm] FilterDataModel filters)
        {
            var hotels = _hotelService.ProcessFiltering(filters);

            if (hotels.Hotels.Any())
            {
                var serializedHotels = JsonConvert.SerializeObject(hotels.Hotels);

                return(Ok(serializedHotels));
            }

            return(NoContent());
        }
コード例 #17
0
ファイル: AdminOfferListDao.cs プロジェクト: hieur8/web-mbec
        public IList <Offer> GetListOffers(FilterDataModel inputObject)
        {
            // Get value
            var listResult = from tbl in EntityManager.Offers
                             where (tbl.ItemCd.Contains(inputObject.ItemCd) || DataCheckHelper.IsNull(inputObject.ItemCd)) &&
                             (tbl.OfferDiv == inputObject.OfferDiv || DataCheckHelper.IsNull(inputObject.OfferDiv)) &&
                             (tbl.DeleteFlag == inputObject.DeleteFlag || DataCheckHelper.IsNull(inputObject.DeleteFlag))
                             orderby tbl.UpdateDate ascending
                             select tbl;

            // Return value
            return(listResult.ToList());
        }
コード例 #18
0
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private FilterResponseModel Convert(FilterDataModel resultObject)
        {
            // Local variable declaration
            FilterResponseModel     responseModel = null;
            IList <OutputItemModel> listItems     = null;
            MCodeCom        mCodeCom = null;
            OutputItemModel item     = null;

            // Variable initialize
            responseModel = new FilterResponseModel();
            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
            responseModel.ListItems = listItems;

            // Return value
            return(responseModel);
        }
コード例 #19
0
ファイル: HotelService.cs プロジェクト: Lazoror/HotelShare
        //public IEnumerable<string> GetAllGameGenres(string hotelId)
        //{
        //    var hotel = _hotelRepository.FirstOrDefault(a => a.Key == hotelId);
        //    var genres = new List<string>();

        //    foreach (GameGenre genre in hotel.GameGenres)
        //    {
        //        var genreEntity = _genreRepository.FirstOrDefault(a => a.Id == genre.GenreId);
        //        genres.Add(genreEntity.Name);
        //    }

        //    return genres;
        //}

        public HotelFilters ProcessFiltering(FilterDataModel filters)
        {
            var hotelsFilters = new HotelFilters {
                Filters = filters
            };
            var hotelPipelineExpression = new GamePipelineBuilder(filters).WithSearchFilter()
                                          .WithGamePriceFilter().WithGameRoomFilter().WithGameReleaseDateFilter().Build();
            var hotels = GetAllHotels(filters.SortType, _language, filter: hotelPipelineExpression, skip: (filters.CurrentPage - 1) * filters.ItemsPerPage, take: filters.ItemsPerPage);

            filters.TotalPages   = GetTotalPages(_hotelRepository.Count(hotelPipelineExpression), filters.ItemsPerPage);
            hotelsFilters.Hotels = hotels;

            return(hotelsFilters);
        }
コード例 #20
0
ファイル: FilterLogic.cs プロジェクト: hieur8/web-mbec
        /// <summary>
        /// Execute convert input.
        /// </summary>
        /// <param name="request">RequestModel</param>
        /// <returns>DataModel</returns>
        private FilterDataModel Convert(FilterRequestModel request)
        {
            // Local variable declaration
            FilterDataModel inputObject = null;

            // Variable initialize
            inputObject = new FilterDataModel();

            // Convert data input
            DataHelper.ConvertInput(request, inputObject);

            // Return value
            return(inputObject);
        }
コード例 #21
0
ファイル: FilterLogic.cs プロジェクト: ctsoftvn/cts-w-1509-01
 /// <summary>
 /// Lấy thông tin.
 /// </summary>
 /// <param name="inputObject">DataModel</param>
 /// <returns>DataModel</returns>
 private FilterDataModel GetInfo(FilterDataModel inputObject)
 {
     // Khởi tạo biến cục bộ
     var getResult = new FilterDataModel();
     // Map dữ liệu
     DataHelper.CopyObject(inputObject, getResult);
     // Lấy đối tượng pager
     var pagerData = GetPagerData(inputObject);
     // Gán giá trị trả về
     getResult.ListData = pagerData.ListData;
     getResult.Total = pagerData.Total;
     // Kết quả trả về
     return getResult;
 }
コード例 #22
0
ファイル: GameController.cs プロジェクト: Lazoror/GameStore
        public ViewResult Index(FilterDataModel filters)
        {
            var valuesDto        = GetFilterValues();
            var filteredGames    = _gameService.FilterGames(filters);
            var filterExpression = _gameService.GetFilterGameExpression(filters);

            filters.TotalPages =
                _gameService.GetTotalPages(_gameService.CountAllGames(filterExpression), filters.ItemsPerPage);

            var gameFilters = new GamesFilters {
                DefaultValues = valuesDto, Filters = filters, Games = filteredGames
            };

            return(View(gameFilters));
        }
コード例 #23
0
ファイル: GameController.cs プロジェクト: Lazoror/GameStore
        public IActionResult GetGameList(FilterDataModel filters)
        {
            var valuesDto        = GetFilterValues();
            var filteredGames    = _gameService.FilterGames(filters);
            var filterExpression = _gameService.GetFilterGameExpression(filters);

            filters.TotalPages =
                _gameService.GetTotalPages(_gameService.CountAllGames(filterExpression), filters.ItemsPerPage);

            var gameFilters = new GamesFilters {
                DefaultValues = valuesDto, Filters = filters, Games = filteredGames
            };

            return(PartialView("_Games", gameFilters));
        }
コード例 #24
0
ファイル: AdminBrandListDao.cs プロジェクト: hieur8/web-mbec
        public IList <Brand> GetListBrands(FilterDataModel inputObject)
        {
            // Get value
            var listResult = from tbl in EntityManager.Brands
                             where (tbl.BrandCd.Contains(inputObject.BrandCd) || DataCheckHelper.IsNull(inputObject.BrandCd)) &&
                             (tbl.BrandName.Contains(inputObject.BrandName) ||
                              tbl.BrandSearchName.Contains(inputObject.BrandName) ||
                              DataCheckHelper.IsNull(inputObject.BrandName)) &&
                             (tbl.DeleteFlag == inputObject.DeleteFlag || DataCheckHelper.IsNull(inputObject.DeleteFlag))
                             orderby tbl.SortKey ascending
                             select tbl;

            // Return value
            return(listResult.ToList());
        }
コード例 #25
0
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private FilterResponseModel Convert(FilterDataModel resultObject)
        {
            // Local variable declaration
            FilterResponseModel      responseModel = null;
            IList <OutputOfferModel> listOffers    = null;
            MCodeCom         mCodeCom = null;
            OutputOfferModel offer    = null;

            // Variable initialize
            responseModel = new FilterResponseModel();
            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);
            }

            // Set value
            responseModel.ListOffers = listOffers;

            // Return value
            return(responseModel);
        }
コード例 #26
0
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private FilterResponseModel Convert(FilterDataModel resultObject)
        {
            // Local variable declaration
            FilterResponseModel     responseModel = null;
            IList <OutputUserModel> listUsers     = null;
            MCodeCom        mCodeCom = null;
            OutputUserModel user     = null;

            // Variable initialize
            responseModel = new FilterResponseModel();
            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
            responseModel.ListUsers = listUsers;

            // Return value
            return(responseModel);
        }
コード例 #27
0
ファイル: AdminUserListDao.cs プロジェクト: hieur8/web-mbec
        public IList <User> GetListUsers(FilterDataModel inputObject)
        {
            // Get value
            var listResult = from tbl in EntityManager.Users
                             where tbl.UserCd != PageHelper.UserCd &&
                             (tbl.Email.Contains(inputObject.Email) || DataCheckHelper.IsNull(inputObject.Email)) &&
                             (tbl.FullName.Contains(inputObject.FullName) || DataCheckHelper.IsNull(inputObject.FullName)) &&
                             (tbl.CityCd == inputObject.CityCd || DataCheckHelper.IsNull(inputObject.CityCd)) &&
                             ((from sub in tbl.UserGroups select sub.GroupCd).Contains(inputObject.GroupCd) ||
                              DataCheckHelper.IsNull(inputObject.GroupCd)) &&
                             (tbl.DeleteFlag == inputObject.DeleteFlag || DataCheckHelper.IsNull(inputObject.DeleteFlag))
                             orderby tbl.UpdateDate ascending
                             select tbl;

            // Return value
            return(listResult.ToList());
        }
コード例 #28
0
        public IEnumerable <BassGuitarDataModel> GetSortedBassGuitarsByVendor(FilterDataModel filter, int lowerBound, int upperBound, SortDirection sortDirection)
        {
            var guitars = ApplyFilteringFor(_repoProvider.BassGuitarRepository, filter);

            if (sortDirection == SortDirection.Ascending)
            {
                return(MiddlewareMappings.Map <List <BassGuitarDataModel> >(guitars.OrderBy(g => g.Vendor.Name)
                                                                            .Skip(lowerBound)
                                                                            .Take(upperBound - lowerBound)
                                                                            .ToList()));
            }
            else
            {
                return(MiddlewareMappings.Map <List <BassGuitarDataModel> >(guitars.OrderByDescending(g => g.Vendor.Name)
                                                                            .Skip(lowerBound)
                                                                            .Take(upperBound - lowerBound)
                                                                            .ToList()));
            }
        }
コード例 #29
0
ファイル: FilterLogic.cs プロジェクト: hieur8/web-mbec
        /// <summary>
        /// Execute convert ouput.
        /// </summary>
        /// <param name="resultObject">DataModel</param>
        /// <returns>ResponseModel</returns>
        private FilterResponseModel Convert(FilterDataModel resultObject)
        {
            // Local variable declaration
            FilterResponseModel     responseModel = null;
            IList <OutputGiftModel> listGifts     = null;
            MCodeCom        mCodeCom = null;
            OutputGiftModel gift     = null;

            // Variable initialize
            responseModel = new FilterResponseModel();
            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
            responseModel.ListGifts = listGifts;

            // Return value
            return(responseModel);
        }
コード例 #30
0
ファイル: AdminItemListDao.cs プロジェクト: hieur8/web-mbec
        public IList <Item> GetListItems(FilterDataModel inputObject)
        {
            // Get value
            var listResult = from tbl in EntityManager.Items
                             where (tbl.ItemCd.Contains(inputObject.ItemCd) || DataCheckHelper.IsNull(inputObject.ItemCd)) &&
                             (tbl.ItemName.Contains(inputObject.ItemName) || DataCheckHelper.IsNull(inputObject.ItemName)) &&
                             (tbl.CategoryCd == inputObject.CategoryCd || DataCheckHelper.IsNull(inputObject.CategoryCd)) &&
                             (tbl.AgeCd == inputObject.AgeCd || DataCheckHelper.IsNull(inputObject.AgeCd)) &&
                             (tbl.GenderCd == inputObject.GenderCd || DataCheckHelper.IsNull(inputObject.GenderCd)) &&
                             (tbl.BrandCd == inputObject.BrandCd || DataCheckHelper.IsNull(inputObject.BrandCd)) &&
                             (tbl.CountryCd == inputObject.CountryCd || DataCheckHelper.IsNull(inputObject.CountryCd)) &&
                             (tbl.UnitCd == inputObject.UnitCd || DataCheckHelper.IsNull(inputObject.UnitCd)) &&
                             (tbl.ItemDiv == inputObject.ItemDiv || DataCheckHelper.IsNull(inputObject.ItemDiv)) &&
                             (tbl.DeleteFlag == inputObject.DeleteFlag || DataCheckHelper.IsNull(inputObject.DeleteFlag))
                             orderby tbl.SortKey ascending
                             select tbl;

            // Return value
            return(listResult.ToList());
        }
コード例 #31
0
        /// <summary>
        /// Lấy thông tin danh sách sản phẩm.
        /// </summary>
        public PagerInfoModel <MAItem> GetPagerItems(FilterDataModel inputObject)
        {
            // Tạo tham số
            var param = new
            {
                ItemSearchName     = inputObject.ItemSearchName,
                CategorySearchName = inputObject.CategorySearchName
            };

            // Tạo đối tượng pager
            var pagerInfo = new PagerInfoModel <MAItem>();

            // Sao chép thông tin pager
            DataHelper.CopyPagerInfo(inputObject, pagerInfo);

            // Gán tham số điêu kiện tim kiếm sản phẩm.
            pagerInfo.Critial = param;

            // Kết quả trả về
            return(GetPagerByFile <MAItem>(ITEMS_LIST_DAO_GET_PAGER_ITEMS_SQL, pagerInfo));
        }
コード例 #32
0
ファイル: FilterLogic.cs プロジェクト: hieur8/web-mbec
        /// <summary>
        /// Get infomation
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private FilterDataModel GetInfo(FilterDataModel inputObject)
        {
            // Local variable declaration
            FilterDataModel   getResult         = null;
            MCodeCom          mCodeCom          = null;
            AdminBrandListDao adminBrandListDao = null;

            // Variable initialize
            getResult         = new FilterDataModel();
            mCodeCom          = new MCodeCom();
            adminBrandListDao = new AdminBrandListDao();

            // Get data
            var listBrands = adminBrandListDao.GetListBrands(inputObject);

            // Set value
            getResult.ListBrands = listBrands;

            // Return value
            return(getResult);
        }
コード例 #33
0
ファイル: FilterLogic.cs プロジェクト: g4soft/cts-w-1504-01
        /// <summary>
        /// Lấy pager sản phẩm
        /// </summary>
        private PagerInfoModel <ItemObject> GetPagerItems(FilterDataModel inputObject)
        {
            // Khởi tạo biến cục bộ
            var pagerResult    = new PagerInfoModel <ItemObject>();
            var listData       = new List <ItemObject>();
            var processDao     = new ItemsListDao();
            var storageFileCom = new StorageFileCom();

            // Lấy thông tin danh sách sản phẩm
            var pagerItems = processDao.GetPagerItems(inputObject);

            // Khai báo biến dùng trong loop
            ItemObject info = null;

            // Duyệt danh sách sản phẩm mới
            foreach (var item in pagerItems.ListData)
            {
                // Khởi tạo đối tượng sản phẩm mới
                info = new ItemObject();

                // Gán giá trị vào đối tượng sản phẩm mới
                info.ItemCd         = item.ItemCd;
                info.ItemName       = item.ItemName;
                info.ItemSearchName = item.ItemSearchName;
                info.ItemImage      = storageFileCom.GetFileName(
                    Logics.LOCALE_DEFAULT,
                    item.FileCd,
                    false);

                // Thêm vào đối tượng kết quả
                listData.Add(info);
            }

            // Gán giá trị trả về
            pagerResult.ListData = listData;
            pagerResult.Total    = pagerItems.Total;

            // Kết quả trả về
            return(pagerResult);
        }
コード例 #34
0
ファイル: FilterLogic.cs プロジェクト: ctsoftvn/cts-w-1509-01
 /// <summary>
 /// Kiểm tra thông tin.
 /// </summary>
 /// <param name="inputObject">DataModel</param>
 private void Check(FilterDataModel inputObject)
 {
 }