コード例 #1
0
 public bool Add(Ward item)
 {
     if (_wardRepository.GetSingleById(item.Id) == null && !_wardRepository.Exists(m => m.DistrictId.Trim().ToUpper() == item.DistrictId.ToUpper() && m.Name.Trim().ToUpper() == item.Name.ToUpper()))
     {
         item.CreatedDate = DateTime.Now;
         _wardRepository.Add(item);
     }
     return(true);
 }
        public void CreateWard(WardViewModel wardVm)
        {
            var ward    = Mapper.Map <WardViewModel, Ward>(wardVm);
            var streets = Mapper.Map <List <StreetViewModel>, List <Street> >(wardVm.Streets);

            //foreach (var district in districts)
            //{
            //    var product = _disctrictRepository.FindById(district.ProvinceId);
            //    //district. = product.Price;
            //}

            ward.Streets = streets;
            _wardRepository.Add(ward);
        }
コード例 #3
0
        public override async Task <int> HandleCommand(AddCommand request, CancellationToken cancellationToken)
        {
            if (request.Ward == null || string.IsNullOrEmpty(request.Ward.Code))
            {
                throw new BusinessException("AddWrongInformation");
            }


            var checkingWard = (await wardQueries.Gets($"w.code = '{request.Ward.Code}' and w.is_deleted = 0")).FirstOrDefault();

            if (checkingWard != null)
            {
                throw new BusinessException("Ward.ExistedCode");
            }

            var country = await countryQueries.Get(request.Ward.CountryId);

            if (country == null)
            {
                throw new BusinessException("Country.NotExisted");
            }

            var province = await provinceQueries.Get(request.Ward.ProvinceId);

            if (province == null || province.CountryId != request.Ward.CountryId)
            {
                throw new BusinessException("Province.NotExisted");
            }

            var district = await districtQueries.Get(request.Ward.DistrictId);

            if (district == null || district.ProvinceId != request.Ward.ProvinceId)
            {
                throw new BusinessException("District.NotExisted");
            }

            request.Ward = CreateBuild(request.Ward, request.LoginSession);
            var rs = await wardRepository.Add(request.Ward);

            return(rs == 0 ? -1 : 0);
        }
コード例 #4
0
ファイル: WardService.cs プロジェクト: C-Net-Core/ST-Subject
        public void AddWard(WardDTO ward)
        {
            var wardEF = ward.MappingWard();

            wardRepository.Add(wardEF);
        }
コード例 #5
0
        public void Add(WardViewModel wardVm)
        {
            var ward = Mapper.Map <WardViewModel, Ward>(wardVm);

            _wardRepository.Add(ward);
        }