public async Task <IHttpActionResult> GuardarAlertasTarjeta(string id, [FromBody] AlertaTarjetaUsuarioViewModel modelo)
        {
            var alertaTarjet = new AlertaTarjetaUsuario
            {
                IdTarjeta         = modelo.IdTarjeta,
                IdUsuario         = User.ToDinersUser().IdUsuario,
                EmailSeleccionado = modelo.EmailSeleccionado,
                EmailAdicional    = modelo.EmailAdicional,
                TelefonoAdicional = modelo.TelefonoAdicional,
                Activo            = modelo.Activo,
                AlertasActivas    = modelo.AlertasActivas.Select(m => new AlertaTarjeta
                {
                    IdAlerta             = m.IdAlerta,
                    IdCondicionAdicional = m.IdCondicionAdicional,
                    Celular1Activo       = m.Celular1Activo,
                    Celular2Activo       = m.Celular2Activo,
                    Email1Activo         = m.Email1Activo,
                    Email2Activo         = m.Email2Activo
                }).ToList()
            };

            var data = await _alertaRepository.ActualizarAlertasAsync(alertaTarjet);

            var usuario = await _usuarioRepository.ObtenerUsuarioAsync(User.ToDinersUser().IdUsuario);

            if (data && modelo.DatosCorreo != null)
            {
                SendEmail(usuario, modelo.DatosCorreo);
            }

            return(Ok(data));
        }
        public Task <bool> ActualizarAlertasAsync(AlertaTarjetaUsuario alertas)
        {
            Data.TarjetasTitulares.ForEach(tt =>
            {
                if (tt.Id == alertas.IdTarjeta)
                {
                    tt.Alertas = alertas;
                }
            });

            return(Task.FromResult(true));
        }