public async Task <AlertaTarjetaUsuarioViewModel> ObtenerAlertasTajeta(string id) { var data = await _alertaRepository.ObtenerAlertasPorTarjetaAsync(User.ToDinersUser().IdUsuario, id); if (data == null) { return(new AlertaTarjetaUsuarioViewModel() { IdTarjeta = id, IdUsuario = User.ToDinersUser().IdUsuario }); } return(new AlertaTarjetaUsuarioViewModel { IdTarjeta = data.IdTarjeta, IdUsuario = data.IdUsuario, EmailSeleccionado = data.EmailSeleccionado, EmailAdicional = data.EmailAdicional, TelefonoAdicional = data.TelefonoAdicional, Activo = data.Activo, AlertasActivas = data.AlertasActivas.Select(m => new AlertaTarjetaViewModel { IdAlerta = m.IdAlerta, IdCondicionAdicional = m.IdCondicionAdicional, Celular1Activo = m.Celular1Activo, Celular2Activo = m.Celular2Activo, Email1Activo = m.Email1Activo, Email2Activo = m.Email2Activo }).ToList() }); }