public async Task <ProfessorDto> DetalhesProfessor(int id) { var professor = await _professorRepository.GetById(id); var professorDto = _mapper.Map <ProfessorDto>(professor); return(professorDto); }
public IActionResult GetById([FromRoute] int id) { var professor = _repository.GetById(id); if (professor == null) { return(NotFound()); } return(Ok(professor)); }
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); }
public IEnumerable <Activity> GetActivities(int professorIdentifier) { IProfessorRepository professorRepository = persistanceContext.GetProfessorRepository(); Professor professor = professorRepository.GetById(professorIdentifier); return(professor.Activities); }
public bool CreateActivity(int professorIdentifier, Activity activity) { IProfessorRepository professorRepository = persistanceContext.GetProfessorRepository(); Professor professor = professorRepository.GetById(professorIdentifier); professor.Activities.Add(activity); professorRepository.Save(); return(true); }
public async Task <SubmitResult <Professor> > Remover(Guid id) { var entity = _professorRepository.GetById(id); var result = new ExcluirProfessorValidator(_professorRepository).Validate(entity); if (result.IsValid) { _professorRepository.Remove(id); await _uow.CommitAsync(); } return(new SubmitResult <Professor>(entity, result)); }
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); }
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 Professor GetProfessor(int professorIdentifier) { IProfessorRepository professorRepository = persistanceContext.GetProfessorRepository(); return(professorRepository.GetById(professorIdentifier)); }
public async Task <ProfessorViewModel> ObterProfessorPorId(int idProfessor) { return(Mapper.Map <ProfessorViewModel>(await _professorRepository.GetById(idProfessor))); }
public override BaseDTO <Professor> GetById(int id) { var professor = professorRepository.GetById(id); return(new ProfessorDTO(professor)); }
public GetProfessorByIdQuery GetById(Guid id) { return(_repository.GetById(id)); }