public async Task <IActionResult> Delete(Guid id) { DeleteCountryRequest request = new DeleteCountryRequest { Id = id }; return(Ok(await _mediator.Send(new DelteCountryCommand(request)))); }
public void DeleteCountry(int idCountry) { var business = CountryBusiness.Instance; var request = new DeleteCountryRequest(this.Context); request.IdCountry = idCountry; business.DeleteCountry(request); }
public void DeleteCountry(DeleteCountryRequest request) { if (request != null) { var dataAccess = new CountryDataAccess(request.Context); var country = dataAccess.GetById(request.IdCountry); dataAccess.Delete(country.FirstOrDefault()); } }
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)); }