public Evento(string agendaId, string usuarioIdCriador, string titulo, DateTime dataInicio) { AgendaId = agendaId; UsuarioIdCriador = usuarioIdCriador; Titulo = titulo; DataInicio = dataInicio; Frequencia = EnumFrequencia.NAO_REPETE; Convites = new List <Convite>(); var resultadoValidacao = NovoEventoEhValido(); if (!resultadoValidacao.IsValid) { throw new ScheduleIoException(resultadoValidacao.Errors.Select(x => x.ErrorMessage).ToList()); } AdicionarConviteDoDono(); }
public EventoRegistradoEvent(string id, string agendaId, string usuarioId, string identificadorExterno, string titulo, string descricao, IEnumerable <Convite> convites, string localId, DateTime dataInicio, DateTime?dataFinal, DateTime?dataLimiteConfirmacao, int quantidadeMinimaDeUsuarios, bool ocupaUsuario, bool publico, string tipoEventoId, EnumFrequencia frequencia) { AggregateId = id; Id = id; AgendaId = agendaId; UsuarioId = usuarioId; IdentificadorExterno = identificadorExterno; Titulo = titulo; Descricao = descricao; Convites = convites; LocalId = localId; DataInicio = dataInicio; DataFinal = dataFinal; DataLimiteConfirmacao = dataLimiteConfirmacao; QuantidadeMinimaDeUsuarios = quantidadeMinimaDeUsuarios; OcupaUsuario = ocupaUsuario; Publico = publico; TipoEventoId = tipoEventoId; Frequencia = frequencia; }
public void DefinirFrequencia(EnumFrequencia frequencia) { Frequencia = frequencia; }