public static DadosEvento CadastrarEvento(string nome, string descricao, DateTime data, string numeroResponsavel, double latitude, double longitude) { DadosContato responsavel = Contatos.Find(c => c.numero == numeroResponsavel); if (responsavel == null) throw new Exception(); DadosEvento novoEvento = new DadosEvento(); novoEvento.id = idEventoCount++; novoEvento.nome = nome; novoEvento.descricao = descricao; novoEvento.data = data; novoEvento.latitude = latitude; novoEvento.longitude = longitude; novoEvento.participantes = new List<DadosContato>(); addParticipante(responsavel, novoEvento); Eventos.Add(novoEvento); return novoEvento; }
public DadosEvento serializavel() { DadosEvento evento = new DadosEvento(); evento.id = id; evento.nome = nome; evento.descricao = descricao; evento.data = data; evento.latitude = latitude; evento.longitude = longitude; evento.participantes = new List<DadosContato>(); return evento; }
/*--------- Funções Internas ---------*/ private static void addParticipante(DadosContato participante, DadosEvento evento) { participante.eventos.Add(evento); evento.participantes.Add(participante); }