public ICollection <ProfDto> GetByCourseId(Guid courseId) { var profDtos = new List <ProfDto>(); var profStuds = _repository.GetAllByFilter <ProfStuds>(x => x.CourseId == courseId); foreach (var profStud in profStuds) { var prof = _repository.GetByFilter <Professor>(x => x.Id == profStud.ProfId); if (prof == null) { return(null); } var profDto = new ProfDto { FirstName = prof.FirstName, LastName = prof.LastName, Id = prof.Id }; var profExists = profDtos.Find(x => x.Id == profDto.Id); if (profExists == null) { profDtos.Add(profDto); } } return(profDtos); }
public IActionResult Edit([FromBody] ProfDto profDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var prof = _profLogic.Edit(profDto); return(Ok(prof)); }
public Professor Edit(ProfDto profDto) { var prof = _repository.GetByFilter <Professor>(x => x.Id == profDto.Id); prof.FirstName = profDto.FirstName; prof.LastName = profDto.LastName; _repository.Update(prof); _repository.Save(); return(prof); }
public ProfDto GetById(string userCode) { var potentialUser = _repository.GetByFilter <PotentialUser>(x => x.UserCode == userCode); var professor = _repository.GetByFilter <Professor>(x => x.PotentialUserId == potentialUser.Id); var profDto = new ProfDto { Id = professor.Id, LastName = professor.LastName, FirstName = professor.FirstName, }; return(profDto); }
public Professor Add(ProfDto profDto) { var prof = new Professor { Id = Guid.NewGuid(), FirstName = profDto.FirstName, LastName = profDto.LastName, PotentialUserId = profDto.PotentialUserId }; _repository.Insert(prof); _repository.Save(); return(prof); }
public ICollection <ProfDto> GetAll() { var profDtos = new List <ProfDto>(); var profs = _repository.GetAll <Professor>(); foreach (var prof in profs) { var profDto = new ProfDto { IsDeleted = prof.IsDeleted, FirstName = prof.FirstName, LastName = prof.LastName, PotentialUserId = prof.PotentialUserId, Id = prof.Id }; profDtos.Add(profDto); } return(profDtos); }