private void sendUpdated(Transaction appt, CachedMeeting meeting, Employee emp) { var msg = string.Format(this.updatedMsg, emp.FirstName, meeting.StartTime.ToLocalTime().ToString("g"), meeting.JoinUrl, meeting.Password); try { this.log.WriteLine($"Sending updated text message to {appt.Customer.Telephone}"); PhoneService.SendMessage(appt.Customer.Telephone, this.fromPhone, msg); } catch (Exception ex) { this.log.WriteLine($"Error sending text to {appt.Customer.Telephone} - {appt.Customer.FirstName } {appt.Customer.LastName} ({appt.CustomerID})"); this.log.WriteLine(ex.Message); this.log.WriteLine(ex.StackTrace); } }
private void sendDeleted(CachedMeeting meeting) { var msg = string.Format(this.deletedMsg, meeting.StartTime.ToLocalTime().ToString("g")); try { this.log.WriteLine($"Sending deleted text message to {meeting.CustomerPhone}"); PhoneService.SendMessage(meeting.CustomerPhone, this.fromPhone, msg); } catch (Exception ex) { this.log.WriteLine($"Error sending text to {meeting.CustomerPhone}"); this.log.WriteLine(ex.Message); this.log.WriteLine(ex.StackTrace); } }
private async Task deleteMeeting(CachedMeeting cached) { try { log.WriteLine($"Deleting a meeting in zoom..."); await this.zoom.DeleteMeeting(cached.ZoomId); log.WriteLine($"Zoom meeting deleted."); } catch (Exception ex) { log.WriteLine("Error deleting zoom meeting"); log.WriteLine(ex.Message); log.WriteLine(ex.StackTrace); } }
private async Task updateMeeting(Transaction appt, CachedMeeting cached) { try { log.WriteLine($"Updating meeting in zoom..."); await this.zoom.UpdateMeeting(cached.ZoomId, new UpdateMeetingRequest() { start_time = appt.StartTime, duration = (int)(appt.EndTime - appt.StartTime).TotalMinutes }); log.WriteLine($"Zoom meeting updated."); } catch (Exception ex) { log.WriteLine("Error updating zoom meeting"); log.WriteLine(ex.Message); log.WriteLine(ex.StackTrace); } }
public bool CacheMeeting(CachedMeeting Body) { var exists = this.GetMeeting(Body.TranId) != null; //remove if exists if (exists) { this.RemoveMeeting(Body); } else { //set creation time Body.Created = DateTimeOffset.Now; } Body.Updated = DateTimeOffset.Now; //add new this.meetings.Add(Body); return(true); }
public void RemoveMeeting(CachedMeeting Body) { this.meetings.RemoveAt(this.meetings.IndexOf(Body)); }