public bool DeleteActivity(int professorIdentifier, int activityIdentifier)
        {
            IProfessorRepository professorRepository = persistanceContext.GetProfessorRepository();
            Professor            professor           = professorRepository.GetById(professorIdentifier);

            Activity activityToDelete = null;

            foreach (var professorActivity in professor.Activities)
            {
                if (professorActivity.Id == activityIdentifier)
                {
                    activityToDelete = professorActivity;
                    break;
                }
            }

            if (activityToDelete == null)
            {
                return(false);
            }

            professor.Activities.Remove(activityToDelete);
            professorRepository.Save();

            return(true);
        }
Пример #2
0
 public TreinoController(ITreinoRepository treinoRepository, IAlunoRepository alunoRepository, IProfessorRepository professorRepository, ITipoDeExercicioRepository tipoDeExercicioRepository)
 {
     _treinoRepository          = treinoRepository;
     _alunoRepository           = alunoRepository;
     _professorRepository       = professorRepository;
     _tipoDeExercicioRepository = tipoDeExercicioRepository;
 }
Пример #3
0
        public ExcluirProfessorValidator(IProfessorRepository professorRepository)
        {
            _professorRepository = professorRepository;

            RuleFor(c => c.Id)
            .MustAsync(ProfessorNaoAssociadoProjeto).WithMessage("Esta disciplina está associada a um projeto e não pode ser excluida");
        }
Пример #4
0
 public ProfessorService(IProfessorRepository professorRepository, INotificator notificator, ICursoRepository cursoRepository, IEnderecoRepository enderecoRepository)
     : base(professorRepository, notificator)
 {
     _professorRepository = professorRepository;
     _cursoRepository     = cursoRepository;
     _enderecoRepository  = enderecoRepository;
 }
Пример #5
0
 public ProfessorService(INotificador notificator,
                         IProfessorRepository responsavelRepository,
                         IMapper mapper) : base(notificator)
 {
     _professorRepository = responsavelRepository;
     _mapper = mapper;
 }
        public IEnumerable <Activity> GetActivities(int professorIdentifier)
        {
            IProfessorRepository professorRepository = persistanceContext.GetProfessorRepository();
            Professor            professor           = professorRepository.GetById(professorIdentifier);

            return(professor.Activities);
        }
        public ProfessorService(IProfessorRepository professor, IMapper mapper, IUnitOfWork unitOfWork)
        {
            _professorRepository = professor;

            _mapper     = mapper;
            _unitOfWork = unitOfWork;
        }
Пример #8
0
 public HomeController(IProfessorRepository professorRepository, IAlunoRepository alunoRepository, ITreinoRepository treinoRepository, IHistoricoExercicioRepository historicoExercicioRepository, LoginProfessor loginProfessor)
 {
     _professorRepository          = professorRepository;
     _alunoRepository              = alunoRepository;
     _treinoRepository             = treinoRepository;
     _historicoExercicioRepository = historicoExercicioRepository;
     _loginProfessor = loginProfessor;
 }
Пример #9
0
        public UnitOfWork(SchoolDbContext context) : base(context)
        {
            _context = context;

            Courses    = CreateRepository <CourseRepository>();
            Students   = CreateRepository <StudentRepository>();
            Professors = CreateRepository <ProfessorRepository>();
        }
 public UsuarioApplicationService(IUsuarioRepository usuarioRepository,
                                  IProfessorRepository professorRepository,
                                  IResponsavelRepository responsavelRepository)
 {
     _usuarioRepository     = usuarioRepository;
     _professorRepository   = professorRepository;
     _responsavelRepository = responsavelRepository;
 }
 public AddDepartmentViewModel(IDepartmentRepository departmentRepository, IProfessorRepository professorRepository,
                               IEventAggregator eventAggregator, IWindowManager manager, SimpleContainer container)
 {
     _departmentRepository = departmentRepository;
     _professorRepository  = professorRepository;
     _eventAggregator      = eventAggregator;
     _manager   = manager;
     _container = container;
 }
Пример #12
0
        public EditarProfessorValidator(IProfessorRepository ProfessorRepository)
        {
            _ProfessorRepository = ProfessorRepository;

            RuleFor(c => c.Matricula)
            .NotEmpty().WithMessage("A matricula não pode ser vazia")
            .MaximumLength(50).WithMessage("A matricula não pode ter mais que 15 caracteres")
            .MustAsync(MatriculaUnica).WithMessage("Já existe um professor cadastrado com essa matrícula!");
        }
 public GetProfessorQueryHandler(IProfessorRepository repository, IMapper mapper, IConfiguration configuration)
 {
     _repository    = repository;
     _mapper        = mapper;
     _configuration = configuration;
     this.SALARIO   = decimal.Parse(_configuration.GetSection("ParameterSettings").GetSection("Salario").Value);
     this.BONUS     = decimal.Parse(_configuration.GetSection("ParameterSettings").GetSection("Bonus").Value);
     this.TOTAL_ALUNOS_POR_TURMA = int.Parse(_configuration.GetSection("ParameterSettings").GetSection("TotalAlunosPorTurma").Value);
 }
Пример #14
0
 public HomeController(IUsuarioRepository usuarioRepo, IAlunoRepository alunoRepo, ITurmaRepository turmaRepo,
                       IProfessorRepository professorRepo, ILogger <HomeController> logger)
 {
     _alunoRepo     = alunoRepo;
     _turmaRepo     = turmaRepo;
     _professorRepo = professorRepo;
     _logger        = logger;
     _usuarioRepo   = usuarioRepo;
 }
Пример #15
0
 public AvaliacaoService(
     IAvaliacaoRepository avaliacaoRepository,
     IAvaliacaoQuestaoRepository avaliacaoQuestaoRepository,
     IProfessorRepository professorRepository)
 {
     _avaliacaoRepository        = avaliacaoRepository;
     _avaliacaoQuestaoRepository = avaliacaoQuestaoRepository;
     _professorRepository        = professorRepository;
 }
Пример #16
0
 public PublicacaoService(IPublicacaoRepository publicacaoRepository,
                          IProvaRepository provaRepository,
                          IProfessorRepository professorRepository,
                          IAvaliacaoRepository avaliacaoRepository)
 {
     _provaRepository      = provaRepository;
     _professorRepository  = professorRepository;
     _publicacaoRepository = publicacaoRepository;
     _avaliacaoRepository  = avaliacaoRepository;
 }
Пример #17
0
 public AvaliacaoService(IAvaliacaoRepository avaliacaoRepository,
                         IQuestaoRepository questaoRepository,
                         IProfessorRepository professorRepository,
                         IOpcaoAvaliacaoRepository opcaoAvaliacaoRepository)
 {
     _avaliacaoRepository      = avaliacaoRepository;
     _professorRepository      = professorRepository;
     _questaoRepository        = questaoRepository;
     _opcaoAvaliacaoRepository = opcaoAvaliacaoRepository;
 }
 public ProfessorApplicationService(IProfessorRepository professorRepository,
                                    ISalaProfessorRelacionalRepository salaProfessorRelacionalRepository,
                                    ISalaApplicationService salaApplicationService,
                                    IUsuarioApplicationService usuarioApplicationService)
 {
     _professorRepository = professorRepository;
     _salaProfessorRelacionalRepository = salaProfessorRelacionalRepository;
     _salaApplicationService            = salaApplicationService;
     _usuarioApplicationService         = usuarioApplicationService;
 }
 public ProfessorViewModel(IProfessorRepository professorRepository, IEventAggregator eventAggregator,
                           IWindowManager manager, SimpleContainer container, IDepartmentRepository departmentRepository)
 {
     _professorRepository  = professorRepository;
     _departmentRepository = departmentRepository;
     _eventAggregator      = eventAggregator;
     _manager   = manager;
     _container = container;
     _confirmationDialogHelper = new ConfirmationDialogHelper(_manager, _eventAggregator, _container);
 }
        public bool CreateActivity(int professorIdentifier, Activity activity)
        {
            IProfessorRepository professorRepository = persistanceContext.GetProfessorRepository();
            Professor            professor           = professorRepository.GetById(professorIdentifier);

            professor.Activities.Add(activity);
            professorRepository.Save();

            return(true);
        }
Пример #21
0
 public Professor(IProfessorRepository professorRepository,
                  IPerson person,
                  IStudentRepository studentRepository,
                  ICourseClassRepository courseClassRepository)
 {
     _professorRepository = professorRepository;
     _studentRepository   = studentRepository;
     _person = person;
     _courseClassRepository = courseClassRepository;
 }
Пример #22
0
 public UpdateProfessorViewModel(IProfessorRepository professorRepository, IDepartmentRepository departmentRepository,
                                 IWindowManager manager, IEventAggregator eventAggregator, SimpleContainer container)
 {
     _professorRepository  = professorRepository;
     _departmentRepository = departmentRepository;
     _manager                  = manager;
     _eventAggregator          = eventAggregator;
     _container                = container;
     _confirmationDialogHelper = new ConfirmationDialogHelper(_manager, _eventAggregator, _container);
     _eventAggregator.SubscribeOnPublishedThread(this);
 }
Пример #23
0
 public Scraper(ITermRepository termRepo, IProfessorRepository profRepo, IDepartmentRepository departmentRepo,
                IEntryRepository entryRepo, ICourseRepository courseRepo, IHtmlClient htmlClient)
 {
     Terms       = termRepo;
     Professors  = profRepo;
     HtmlClient  = htmlClient;
     Departments = departmentRepo;
     Courses     = courseRepo;
     Entries     = entryRepo;
     Errors      = new ConcurrentBag <Exception>();
 }
Пример #24
0
 public ProfessorController(IUsuarioService service, UserManager <ApplicationUser> userManager,
                            ILogger <ProfessorController> logger, RoleManager <IdentityRole> roleManager,
                            SignInManager <ApplicationUser> signInManager, IProfessorRepository repo)
 {
     _service       = service;
     _userManager   = userManager;
     _logger        = logger;
     _roleManager   = roleManager;
     _signInManager = signInManager;
     _alunos        = new List <ApplicationUser>();
     _repProfessor  = repo;
 }
Пример #25
0
 public SectionService(
     ISectionRepository sectionRepository,
     IProfessorRepository professorRepository,
     IPeriodRepository periodRepository,
     IClassRepository classRepository,
     IStudentRepository studentRepository)
 {
     _sectionRepository   = sectionRepository;
     _professorRepository = professorRepository;
     _periodRepository    = periodRepository;
     _classRepository     = classRepository;
     _studentRepository   = studentRepository;
 }
Пример #26
0
        public void Init()
        {
            _PREP      = new ProfessorRepository(new MSSQLDB(new DBConfiguration()));
            _encryptor = new Encryptor();
            string CPF      = "034.034.034-00";
            string password = _encryptor.Encrypt(CPF.Replace("-", "").Replace(".", ""), out string salt);

            professor = new Professor("Thelmaryo", "Vieira Lima", CPF, "*****@*****.**", "2134-4567", EDegree.Master, password, salt);
            _PREP.Create(professor);

            _UREP    = new UserRepository(new MSSQLDB(new DBConfiguration()));
            password = _encryptor.Encrypt(CPF.Replace("-", "").Replace(".", ""), salt);
            _user    = new User("*****@*****.**", password, salt, true);
        }
        public Activity GetActivity(int professorIdentifier, int activityIdentifier)
        {
            IProfessorRepository professorRepository = persistanceContext.GetProfessorRepository();
            Professor            professor           = professorRepository.GetById(professorIdentifier);

            foreach (var professorActivity in professor.Activities)
            {
                if (professorActivity.Id == activityIdentifier)
                {
                    return(professorActivity);
                }
            }

            return(null);
        }
Пример #28
0
 public AdminController(
     IProfessorRepository professorRepository,
     ITurmaRepository turmaRepository,
     IQuestionarioRepository questionarioRepository,
     IPerguntaRepository perguntaRepository,
     IPeriodoRepository periodoRepository,
     IAlunoRepository alunoRepository,
     IUsuarioRepository usuarioRepository)
 {
     _professorRepository    = professorRepository;
     _turmaRepository        = turmaRepository;
     _questionarioRepository = questionarioRepository;
     _perguntaRepository     = perguntaRepository;
     _periodoRepository      = periodoRepository;
     _alunoRepository        = alunoRepository;
     _usuarioRepository      = usuarioRepository;
 }
Пример #29
0
 public RegisterModel(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     ILogger <RegisterModel> logger,
     IEmailSender emailSender,
     IIPService _ipService,
     RoleManager <IdentityRole> roleManager,
     IProfessorRepository repo
     )
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
     _emailSender   = emailSender;
     IpService      = _ipService;
     _roleManager   = roleManager;
     _repo          = repo;
 }
        public bool EditActivity(int professorIdentifier, Activity activity)
        {
            IProfessorRepository professorRepository = persistanceContext.GetProfessorRepository();
            Professor            professor           = professorRepository.GetById(professorIdentifier);

            var activityToEdit = professor.Activities.ToList().Where(act => act.Id == activity.Id).FirstOrDefault();

            if (activityToEdit == null)
            {
                return(false);
            }

            activityToEdit.Name           = activity.Name;
            activityToEdit.Description    = activity.Description;
            activityToEdit.ActivityType   = activity.ActivityType;
            activityToEdit.OccurenceDates = activity.OccurenceDates;
            activityToEdit.StudentsLink   = activity.StudentsLink;

            professorRepository.Save();

            return(true);
        }
 public ProfessorServiceDomain(IProfessorRepository professorRepository)
 {
     _professorRepository = professorRepository;
 }
Пример #32
0
 public ProfessorPresentation(IProfessorRepository professorRepository)
 {
     _professorRepositoy = professorRepository;
 }