public async Task <WrapperSimpleTypesDTO> ModificarAnuncio(Anuncios anuncioParaModificar) { using (SportsGoEntities context = new SportsGoEntities(false)) { AnunciantesRepository anuncianteRepo = new AnunciantesRepository(context); Anuncios anuncioExistente = await anuncianteRepo.ModificarAnuncio(anuncioParaModificar); if (anuncioParaModificar.AnunciosContenidos != null && anuncioParaModificar.AnunciosContenidos.Count > 0) { foreach (AnunciosContenidos anuncioContenido in anuncioParaModificar.AnunciosContenidos) { AnunciosContenidos anuncioContenidoExistente = await anuncianteRepo.ModificarAnuncioContenido(anuncioContenido); } } if (anuncioParaModificar.AnunciosPaises != null && anuncioParaModificar.AnunciosPaises.Count > 0) { AnunciosPaises anuncioPaisParaBorrar = new AnunciosPaises { CodigoAnuncio = anuncioParaModificar.Consecutivo }; anuncianteRepo.EliminarMultiplesAnuncioPais(anuncioPaisParaBorrar); anuncianteRepo.CrearAnunciosPaises(anuncioParaModificar.AnunciosPaises); } if (anuncioParaModificar.CategoriasAnuncios != null && anuncioParaModificar.CategoriasAnuncios.Count > 0) { CategoriasRepository categoriasRepo = new CategoriasRepository(context); CategoriasAnuncios categoriaAnuncioParaBorrar = new CategoriasAnuncios { CodigoAnuncio = anuncioParaModificar.Consecutivo }; categoriasRepo.EliminarMultiplesCategoriasAnuncios(categoriaAnuncioParaBorrar); categoriasRepo.CrearListaCategoriaAnuncios(anuncioParaModificar.CategoriasAnuncios); } WrapperSimpleTypesDTO wrapperModificarAnuncio = new WrapperSimpleTypesDTO(); wrapperModificarAnuncio.NumeroRegistrosAfectados = await context.SaveChangesAsync(); if (wrapperModificarAnuncio.NumeroRegistrosAfectados > 0) { wrapperModificarAnuncio.Exitoso = true; } return(wrapperModificarAnuncio); } }
public async Task <WrapperSimpleTypesDTO> CrearAnunciosPaises(List <AnunciosPaises> anuncioPaisParaCrear) { using (SportsGoEntities context = new SportsGoEntities(false)) { AnunciantesRepository anuncianteRepo = new AnunciantesRepository(context); anuncianteRepo.CrearAnunciosPaises(anuncioPaisParaCrear); WrapperSimpleTypesDTO wrapperCrearAnunciosPaises = new WrapperSimpleTypesDTO(); wrapperCrearAnunciosPaises.NumeroRegistrosAfectados = await context.SaveChangesAsync(); if (wrapperCrearAnunciosPaises.NumeroRegistrosAfectados > 0) { wrapperCrearAnunciosPaises.Exitoso = true; } return(wrapperCrearAnunciosPaises); } }