public async Task <ActionResult <PasanteDTO> > CreatePasante(PasanteDTO pasanteDTO)
        {
            if (!ModelState.IsValid)
            {
                BadRequest("Modelo de pasante no valido");
            }

            var pasante = _mapper.Map <Pasante>(pasanteDTO);
            await _unitOfWork.pasanteRepository.Add(pasante);

            await _unitOfWork.CommitAsync();

            return(Ok(pasanteDTO));
        }
        public async Task <ActionResult <Pasante> > UpdatePasante(PasanteDTO pasanteDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Modelo del pasante no valido"));
            }
            var pasante = _mapper.Map <Pasante>(pasanteDTO);

            if (pasanteDTO == null)
            {
                return(NotFound("Debes completar todos los datos del pasante antes de enviar"));
            }
            await _unitOfWork.pasanteRepository.Update(pasante);

            await _unitOfWork.CommitAsync();

            return(Ok(pasante));
        }