public async Task <WrapperSimpleTypesDTO> EliminarArchivoAnuncio(Anuncios anuncioArchivoParaEliminar) { using (SportsGoEntities context = new SportsGoEntities(false)) { Archivos archivoParaEliminar = new Archivos { Consecutivo = anuncioArchivoParaEliminar.CodigoArchivo.Value, }; AnunciantesRepository anuncianteRepo = new AnunciantesRepository(context); Anuncios anuncioExistente = await anuncianteRepo.DesasignarArchivoAnuncio(anuncioArchivoParaEliminar); ArchivosRepository archivoRepo = new ArchivosRepository(context); archivoRepo.EliminarArchivo(archivoParaEliminar); WrapperSimpleTypesDTO wrapperDesasignarArchivoAnuncio = new WrapperSimpleTypesDTO(); wrapperDesasignarArchivoAnuncio.NumeroRegistrosAfectados = await context.SaveChangesAsync(); if (wrapperDesasignarArchivoAnuncio.NumeroRegistrosAfectados > 0) { wrapperDesasignarArchivoAnuncio.Exitoso = true; } return(wrapperDesasignarArchivoAnuncio); } }