예제 #1
0
            protected long insertEvent(ref Event ev)
            {
                using (DbCommand cmd = SqlSession.getCurrent().getStatement("importer_InsertEvent"))
                {
                    cmd.Parameters[1].Value = ev.CustomerId;
                    cmd.Parameters[2].Value = ev.OwnerId;
                    cmd.Parameters[3].Value = ev.EventGuid;
                    cmd.Parameters[4].Value = ev.Name;
                    cmd.Parameters[5].Value = ev.Description;
                    cmd.Parameters[6].Value = ev.DateCreated;
                    cmd.Parameters[7].Value = ev.LastUpdated;
                    cmd.Parameters[8].Value = ev.Region;

                    cmd.ExecuteNonQuery();
                    ev.Id = Int64.Parse(cmd.Parameters["@ID"].Value.ToString());

                    if (ev.Id <= 0)
                    {
                        throw new PersistenceException("Error persisting Event: {0}", ev.Id);
                    }
                }

                return ev.Id;
            }
예제 #2
0
 public EventDetails(Event ev, Owner owner)
 {
     this.Event = ev;
     this.Owner = owner;
 }
예제 #3
0
            protected Event generateEvent(long ownerId)
            {
                Event ev = new Event();
                ev.CustomerId = unique % 200;
                ev.OwnerId = ownerId;
                ev.EventGuid = String.Format("Event-GUID-{0}", unique);
                ev.Name = String.Format("Event-{0}", unique);
                ev.Description = "Test data generated by CSNuoTest";
                ev.DateCreated = dateStamp;
                ev.LastUpdated = dateStamp;
                ev.Region = (unique % 2 == 0 ? "Region_A" : "Region_B");

                return ev;
                //return ctrl.eventRepository.persist(ev);
            }