public async Task <ActualResult> UpdateQualificationEmployeeAsync(QualificationDTO dto) { var idScientific = await _database.ScientificRepository.Get(dto.IdEmployee); dto.Id = idScientific.Result.Id; await _database.ScientificRepository.Update(_mapper.Mapper.Map <Scientific>(dto)); return(_mapper.Mapper.Map <ActualResult>(await _database.SaveAsync())); }
public IHttpActionResult SaveQualification(QualificationDTO qualificationDTO, int id) { var qualification = _mapper.ConvertQualificationDtoToDbModel(qualificationDTO, id); var success = Task.Run(() => _canidateService.SaveQualification(qualification)).Result; if (success) { return(Ok()); } return(BadRequest()); }
public Qualification ConvertQualificationDtoToDbModel(QualificationDTO qualificationDto, int candidateId) { var qualification = new Qualification() { DateStarted = qualificationDto.DateStarted, DateCompleted = qualificationDto.DateCompleted, Name = qualificationDto.Name, ID = qualificationDto.ID, Type = qualificationDto.Type, CandidateID = candidateId }; return(qualification); }
public async Task <ActualResult> CreateQualificationEmployeeAsync(QualificationDTO dto) { await _database.ScientificRepository.Create(_mapper.Mapper.Map <Scientific>(dto)); return(_mapper.Mapper.Map <ActualResult>(await _database.SaveAsync())); }