Exemple #1
0
		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;
		}
Exemple #3
0
		/*--------- Funções Internas ---------*/

		private static void addParticipante(DadosContato participante, DadosEvento evento)
		{
			participante.eventos.Add(evento);
			evento.participantes.Add(participante);
        }