public AlunoCore() { db = Arquivos.Recuperar(db); if (db == null) { db = new Armazenar(); } }
public ProfessorCore() { Db = Arquivos.Recuperar(Db); if (Db == null) { Db = new Armazenar(); } }
public TurmaCore(Turma turma) { _turma = turma; db = Arquivos.Recuperar(db); if (db == null) { db = new Armazenar(); } }
public TurmaCore() { db = Arquivos.Recuperar(db); if (db == null) { db = new Armazenar(); } RuleFor(c => c.Alunos).NotNull().NotEmpty().ForEach(d => d.Must(ValidaAluno)); RuleFor(c => c.Professores).NotNull().NotEmpty().ForEach(d => d.Must(ValidaProf)); RuleFor(c => c.Id).NotEmpty(); }
public ProfessorCore(Professor professor) { _professor = professor; Db = Arquivos.Recuperar(Db); if (Db == null) { Db = new Armazenar(); } RuleFor(e => e.Nome).MinimumLength(3).NotNull().WithMessage("O nome deve ser preenchido e deve ter o mínimo de 3 caracteres."); RuleFor(e => e.Genero).NotNull().MinimumLength(5).WithMessage("O genero não pode ser nulo e deve conter no mínimo 3 caracteres."); RuleFor(e => e.Email).NotNull().EmailAddress().WithMessage("E-mail não pode ser nulo e deve ser um endereço de e-mail válido."); RuleFor(e => e.Documento).NotNull().WithMessage("O documento não pode ser nulo."); RuleFor(a => a.Endereco.Bairro).MinimumLength(6).NotNull().WithMessage("Bairro inválido!"); RuleFor(a => a.Endereco.NumeroCasa).GreaterThan(0).NotNull().WithMessage("Endereço da casa inválido."); RuleFor(a => a.Endereco.Cep).Length(8, 8).NotNull().WithMessage("CEP Inválido! é necessario ter 8 digitos."); RuleFor(e => e.Materias).NotEmpty().WithMessage("Por favor insira ao menos uma matéria."); }
public AlunoCore(Aluno Aluno) { _aluno = Aluno; db = Arquivos.Recuperar(db); if (db == null) { db = new Armazenar(); } RuleFor(a => a.Nome).MinimumLength(3).NotNull().WithMessage("Nome inválido! é necesario ter no minimo tres letras! e nao pode ser nulo"); RuleFor(a => a.Idade).GreaterThanOrEqualTo(7).NotEmpty().WithMessage("Idade inválida! é necessario ser maior que sete anos."); RuleFor(a => a.Documento).Length(9, 9).NotNull(); RuleFor(a => a.Email).EmailAddress().NotNull().WithMessage("Email inválido!"); RuleFor(a => a.Endereco).NotNull().WithMessage("Endereco Não pode ser nulo"); RuleFor(a => a.Endereco.Bairro).MinimumLength(7).NotNull().WithMessage("Bairro inválido!"); RuleFor(a => a.Endereco.NumeroCasa).GreaterThan(0).NotEmpty().WithMessage("Endereco da casa inválido."); RuleFor(a => a.Endereco.Cep).Length(8, 8).NotNull().WithMessage("Cep inválido! é necessario ter 8 digitos."); RuleFor(a => a.Genero.ToUpper()).NotNull().Must(a => a == "MASCULINO" || a == "FEMININO").WithMessage($"Campo {_aluno.Genero.GetType()} não pode ser nulo"); RuleFor(a => a.NomePai).MinimumLength(3).NotNull().WithMessage("Nome inválido! é necesario ter no minimo tres letras! e nao pode ser nulo"); RuleFor(a => a.NomeMae).MinimumLength(3).NotNull().WithMessage("Nome Inválido! é necesario ter no minimo tres letras! e nao pode ser nulo"); }