public async Task <int> CalcularDuracionPermitidaVideoParaUnAnuncio(int codigoAnuncio) { using (SportsGoEntities context = new SportsGoEntities(false)) { AnunciantesRepository anuncianteRepo = new AnunciantesRepository(context); int?duracionVideoPermitida = await anuncianteRepo.ConsultarDuracionVideoParaElPlanDeEsteAnuncio(codigoAnuncio); if (!duracionVideoPermitida.HasValue) { throw new InvalidOperationException("No se encontro la duracion del video permitida del anunciante de este anuncio!."); } return(duracionVideoPermitida.Value); } }