Esempio n. 1
0
        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);
        }
Esempio n. 2
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));
 }
Esempio n. 4
0
 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);
        }
Esempio n. 6
0
        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"));
        }
Esempio n. 7
0
        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);
Esempio n. 9
0
 public District Add(District District)
 {
     return(_DistrictRepository.Add(District));
 }
Esempio n. 10
0
 public void Save(District district)
 {
     _districtRepository.Add(district);
     _unitOfWork.Complete();
 }
Esempio n. 11
0
 public District Create(District objectToCreate)
 {
     repository.Add(objectToCreate);
     Save();
     return(objectToCreate);
 }