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)); }