public async Task <WrapperSimpleTypesDTO> CrearAnuncio(Anuncios anuncioParaCrear) { using (SportsGoEntities context = new SportsGoEntities(false)) { AnunciantesRepository anuncianteRepo = new AnunciantesRepository(context); PlanesDTO configuracionPlan = await anuncianteRepo.BuscarConfiguracionAnuncioPorPlanAnunciante(anuncioParaCrear.CodigoAnunciante); anuncioParaCrear.Vencimiento = DateTimeHelper.SumarDiasSegunTipoCalendario(anuncioParaCrear.FechaInicio, configuracionPlan.NumeroDiasVigenciaAnuncio); anuncioParaCrear.NumeroApariciones = configuracionPlan.NumeroAparicionesAnuncio; anuncianteRepo.CrearAnuncio(anuncioParaCrear); WrapperSimpleTypesDTO wrapperCrearAnuncio = new WrapperSimpleTypesDTO(); wrapperCrearAnuncio.NumeroRegistrosAfectados = await context.SaveChangesAsync(); if (wrapperCrearAnuncio.NumeroRegistrosAfectados > 0) { wrapperCrearAnuncio.Exitoso = true; wrapperCrearAnuncio.ConsecutivoCreado = anuncioParaCrear.Consecutivo; } return(wrapperCrearAnuncio); } }