Пример #1
0
        public async Task <IActionResult> Delete(Guid id)
        {
            DeleteCountryRequest request = new DeleteCountryRequest {
                Id = id
            };

            return(Ok(await _mediator.Send(new DelteCountryCommand(request))));
        }
Пример #2
0
        public void DeleteCountry(int idCountry)
        {
            var business = CountryBusiness.Instance;
            var request  = new DeleteCountryRequest(this.Context);

            request.IdCountry = idCountry;

            business.DeleteCountry(request);
        }
Пример #3
0
        public void DeleteCountry(DeleteCountryRequest request)
        {
            if (request != null)
            {
                var dataAccess = new CountryDataAccess(request.Context);

                var country = dataAccess.GetById(request.IdCountry);

                dataAccess.Delete(country.FirstOrDefault());
            }
        }
Пример #4
0
        public async Task <CountryResponse> DeleteCountryAsync(DeleteCountryRequest request)
        {
            if (request?.Id == null)
            {
                throw new ArgumentNullException();
            }

            Country result = await _countryRespository.GetAsync(request.Id);

            if (result == null)
            {
                throw new ArgumentException($"Entity with {request.Id} is not present");
            }

            result.IsInactive = true;

            _countryRespository.Update(result);
            int modifiedRecords = await _countryRespository.UnitOfWork.SaveChangesAsync();

            _logger.LogInformation(Logging.Events.Delete, Messages.NumberOfRecordAffected_modifiedRecords, modifiedRecords);

            return(_countryMapper.Map(result));
        }