public override async Task <int> HandleCommand(AddCommand request, CancellationToken cancellationToken) { if (request.District == null || string.IsNullOrEmpty(request.District.Code)) { throw new BusinessException("AddWrongInformation"); } var checkingDistrict = (await districtQueries.Gets($"d.code = '{request.District.Code}' and d.is_deleted = 0")).FirstOrDefault(); if (checkingDistrict != null) { throw new BusinessException("District.ExistedCode"); } var country = await countryQueries.Get(request.District.CountryId); if (country == null) { throw new BusinessException("Country.NotExisted"); } var province = await provinceQueries.Get(request.District.ProvinceId); if (province == null || province.CountryId != request.District.CountryId) { throw new BusinessException("Province.NotExisted"); } request.District = CreateBuild(request.District, request.LoginSession); var rs = await districtRepository.Add(request.District); return(rs == 0 ? -1 : 0); }
public bool Add(District item) { if (_districtRepository.GetSingleById(item.Id) == null && !_districtRepository.Exists(m => m.CityId.Trim().ToUpper() == item.CityId.ToUpper() && m.Name.Trim().ToUpper() == item.Name.ToUpper())) { item.CreatedDate = DateTime.Now; _districtRepository.Add(item); } return(true); }
public IActionResult Create([Bind("Id,Name,Description,ProvinceId")] District district) { if (ModelState.IsValid) { districtRepository.Add(district); districtRepository.Commit(); return(RedirectToAction(nameof(Index))); } return(View(district)); }
public ActionResult Create(District district) { try { // TODO: Add insert logic here _districtRepo.Add(district); UnitOfWork.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public void CreateDistrict(DistrictViewModel districtVm) { var district = Mapper.Map <DistrictViewModel, District>(districtVm); var wards = Mapper.Map <List <WardViewModel>, List <Ward> >(districtVm.Wards); var streets = Mapper.Map <List <StreetViewModel>, List <Street> >(districtVm.Streets); //foreach (var district in districts) //{ // var product = _disctrictRepository.FindById(district.ProvinceId); // //district. = product.Price; //} district.Wards = wards; district.Streets = streets; _disctrictRepository.Add(district); }
public async Task <ActionResult <District> > Create(District value) { //District obj = new District(value); _District.Add(value); // it will be null //var testDistrict = await _District.GetById(value.); // If everything is ok then: await _uow.Commit(); // The product will be added only after commit // testProduct = await _productRepository.GetById(product.Id); return(RedirectToAction("Index")); }
public bool CreateDistrict(District district) { bool isSuccess = true; try { districtRepository.Add(district); this.SaveRecord(); ServiceUtil <District> .WriteActionLog(district.Id, ENUMOperation.CREATE, district); } catch (Exception ex) { isSuccess = false; logger.Error("Error in creating District", ex); } return(isSuccess); }
public void Insert(District entity) => _districtRepository.Add(entity);
public District Add(District District) { return(_DistrictRepository.Add(District)); }
public void Save(District district) { _districtRepository.Add(district); _unitOfWork.Complete(); }
public District Create(District objectToCreate) { repository.Add(objectToCreate); Save(); return(objectToCreate); }