Esempio n. 1
0
        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);
            }
        }