public LeaveEventPO CreateLeaveEventPO(LeaveEvent @event) { var eventPO = new LeaveEventPO() { LeaveEventType = @event.LeaveEventType, Source = @event.Source, Timestamp = @event.Timestamp, Data = Newtonsoft.Json.JsonConvert.SerializeObject(@event.Data) }; return(eventPO); }
public bool SaveEvent(LeaveEventPO leaveEventPO) { try { var sql = @"INSERT INTO public.events( leaveeventtype, ""timestamp"", source, data) VALUES(@leaveeventtype, @timestamp, @source, @data::json); "; _db.Execute(sql, leaveEventPO); return(true); } catch (Exception exc) { _logge.LogCritical(exc, exc.Message); return(false); } }
public void SaveEvent(LeaveEventPO leaveEvent) { throw new NotImplementedException(); }