Exemplo n.º 1
0
        /// <summary>
        /// Lấy ra toàn bộ danh sách
        /// </summary>
        /// <returns>ServiceResult</returns>
        /// create: 6/2/2021
        public async Task <ServiceResult> GetData()
        {
            var listEntity = await _baseData.GetData();

            return(new ServiceResult()
            {
                Data = listEntity,
                Error = null,
                MISAeShopCode = MISAeShopServiceCode.Success
            });
        }
Exemplo n.º 2
0
        /// <summary>
        /// Lấy ra danh sách xã/phường theo quận/huyện
        /// </summary>
        /// <param name="countryId">id quận/ huyện</param>
        /// <returns>ServiceResult</returns>
        /// create :4/2/2021
        public async Task <ServiceResult> GetData(int?districtId)
        {
            string query;

            if (districtId == null || districtId == 0)
            {
                query = $"SELECT * FROM Ward";
            }
            query = $"SELECT * FROM Ward where districtId = {districtId}";
            var list = await _baseData.GetData <Ward>(query);

            return(new ServiceResult()
            {
                Data = list,
                Error = null,
                MISAeShopCode = MISAeShopServiceCode.Success
            });
        }
Exemplo n.º 3
0
        /// <summary>
        ///  Lấy danh sách thông tin cửa hàng đầy đủ
        ///  ...
        /// </summary>
        /// <param name="pageRequest"> Mã, tên, địa chỉ, số điện thoại, mã trạng thái</param>
        /// <returns>danh sách cửa hàng</returns>
        /// create:5/2/2021
        public async Task <IEnumerable <ShopResult> > GetData(PageRequest pageRequest)
        {
            var queryString = "SelectShopResult_Proc";
            var properties  = typeof(PageRequest).GetProperties();
            var parameters  = new DynamicParameters();

            foreach (var property in properties)
            {
                var propertyName = property.Name;
                if (propertyName == "PageIndex" || propertyName == "PageSize")
                {
                    continue;
                }
                var propertyValue = property.GetValue(pageRequest);
                if (propertyValue == null)
                {
                    propertyValue = "";
                }
                parameters.Add($"@{propertyName}", propertyValue);
            }

            return(await _baseData.GetData <ShopResult>(queryString, parameters, CommandType.StoredProcedure));
        }
Exemplo n.º 4
0
        /// <summary>
        /// Lấy ra danh sách quận/huyện theo thành phố
        /// </summary>
        /// <param name="countryId">id tỉnh/ thành phố</param>
        /// <returns>ServiceResult</returns>
        /// create :4/2/2021
        public async Task <ServiceResult> GetData(int?cityId)
        {
            string query;

            if (cityId == null || cityId == 0)
            {
                query = $"SELECT * FROM District";
            }
            query = $"SELECT * FROM District where cityId = {cityId}";
            var list = await _baseData.GetData <District>(query);

            return(new ServiceResult()
            {
                Data = list,
                Error = null,
                MISAeShopCode = MISAeShopServiceCode.Success
            });
        }