コード例 #1
0
        public async Task <List <DistrictWardViewModel> > GetDistrict(GetDistrictRequest request)
        {
            var query = from d in _context.Districts
                        join p in _context.Provinces on d.ProvinceId equals p.Id
                        where d.ProvinceId == request.ProvinceId
                        select new { d };
            var data = await query.Select(x => new DistrictWardViewModel()
            {
                Id     = x.d.Id,
                Name   = x.d.Name,
                Prefix = x.d.Prefix
            }).ToListAsync();

            return(data);
        }
コード例 #2
0
        public async Task <ResponseBase> GetDistrict([FromBody] GetDistrictRequest request)
        {
            try
            {
                var areas = await _areaBll.GetDistrict(request.City);

                return(ResponseBase.Success(areas.Select(p =>
                                                         new GetAreaView()
                {
                    AreaId = p.AreaId,
                    AreaName = p.AreaName,
                    ParentId = p.ParentId,
                    Level = p.Level
                }
                                                         )));
            }
            catch (Exception ex)
            {
                Log.Error(ex.Message, ex, this.GetType());
                return(ResponseBase.CodeError());
            }
        }
コード例 #3
0
        public async Task <IActionResult> GetDistrict([FromQuery] GetDistrictRequest request)
        {
            var district = await _getSampleDataService.GetDistrict(request);

            return(Ok(district));
        }