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); }
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); }
public void AddWard(WardDTO ward) { var wardEF = ward.MappingWard(); wardRepository.Add(wardEF); }
public void Add(WardViewModel wardVm) { var ward = Mapper.Map <WardViewModel, Ward>(wardVm); _wardRepository.Add(ward); }