public async Task <WrapperSimpleTypesDTO> AsignarPlanDefault(Planes planParaAsignar) { using (SportsGoEntities context = new SportsGoEntities(false)) { PlanesRepository planRepository = new PlanesRepository(context); Planes planExistente = await planRepository.AsignarPlanDefault(planParaAsignar); // Para dejar el plan existente como el unico default await planRepository.DesasignarPlanDefaultDeUnPerfilMenosActual(planExistente.Consecutivo, planExistente.CodigoTipoPerfil); WrapperSimpleTypesDTO wrapperAsignarPlanDefault = new WrapperSimpleTypesDTO(); wrapperAsignarPlanDefault.NumeroRegistrosAfectados = await context.SaveChangesAsync(); if (wrapperAsignarPlanDefault.NumeroRegistrosAfectados > 0) { wrapperAsignarPlanDefault.Exitoso = true; } return(wrapperAsignarPlanDefault); } }