public async Task DeleteMunicipalityById(Guid id) { await _regionMunicipalitiesRepo.DeleteRegMunByMunicipality(id); Municipality municipality = new Municipality { Id = id }; _context.Entry(municipality).State = EntityState.Deleted; await _context.SaveChangesAsync(); }
public async Task <bool> EditMunicipality(Municipality municipality) { Municipality storeMunipaciliy = await _municipalityRepo.GetMunicipalityByCode(municipality.Code); if (storeMunipaciliy == null || storeMunipaciliy.Id == municipality.Id) { if (await _municipalityRepo.EditMunicipality(municipality) && municipality.Status == "Inactivo") { await _regionMunicipalitiesRepo.DeleteRegMunByMunicipality(municipality.Id); } return(true); } return(false); }