public async Task <ProfessorDetailsDto> Update(Guid existingProfessorId, ProfessorCreatingDto professorCreatingDto) { ProfessorDetailsDto professorDetailsDto = this.professorMapper.Map(existingProfessorId, professorCreatingDto); var professor = GetProfessorById(existingProfessorId).Result; this.writeRepository.Update(this.professorMapper.Map(professorDetailsDto, professor)); await this.writeRepository.SaveAsync(); return(professorDetailsDto); }
public ProfessorDetailsDto Map(Guid professorId, ProfessorCreatingDto professorCreatingDto) { ProfessorDetailsDto professorDetailsDto = new ProfessorDetailsDto { Id = professorId, RegistrationNumber = professorCreatingDto.RegistrationNumber, Email = professorCreatingDto.Email, Password = professorCreatingDto.Password, FirstName = professorCreatingDto.FirstName, LastName = professorCreatingDto.LastName }; return(professorDetailsDto); }
public ProfessorDetailsDto Map(Domain.Entities.Professor professor) { ProfessorDetailsDto professorDetailsDto = new ProfessorDetailsDto { Id = professor.Id, RegistrationNumber = professor.RegistrationNumber, Email = professor.Email, Password = professor.Password, FirstName = professor.FirstName, LastName = professor.LastName }; return(professorDetailsDto); }
public Domain.Entities.Professor Map(ProfessorDetailsDto professorDetails, Domain.Entities.Professor professor) { this.autoMapper.Map(professorDetails, professor); return(professor); }