public async Task <ActionResult <EvaluationProfessionDTO> > PostEvaluationProfessionDTO(EvaluationProfessionViewModel evaluationProfessionViewModel)
        {
            // var eval = _context.EvaluationProfessions.Where(e=>e.ProfessionID==evaluationProfessionViewModel.ProfessionID).Select(e => e.EvaluationTypeID);
            EvaluationProfession evaluationProfession = new EvaluationProfession
            {
                ID               = evaluationProfessionViewModel.ID,
                ProfessionID     = evaluationProfessionViewModel.ProfessionID,
                EvaluationTypeID = evaluationProfessionViewModel.EvaluationTypeID
            };

            _context.EvaluationProfessions.Add(evaluationProfession);
            await _context.SaveChangesAsync();

            //try
            //{
            //    if (evaluationProfessionViewModel.EvaluationTypeID.c(eval))
            //    {
            //        return NoContent();
            //    }
            //    else
            //    {

            //    }
            //}
            //catch (DbUpdateConcurrencyException)
            //{
            //     return NotFound();
            //}

            return(CreatedAtAction("GetEvaluationProfessionDTO", new { id = evaluationProfessionViewModel.ID }, evaluationProfessionViewModel));
        }
        public async Task <IActionResult> PutEvaluationProfessionDTO(int id, EvaluationProfessionViewModel evaluationProfessionViewModel)
        {
            if (id != evaluationProfessionViewModel.ID)
            {
                return(BadRequest());
            }
            EvaluationProfession evaluationProfession = new EvaluationProfession
            {
                ID               = evaluationProfessionViewModel.ID,
                ProfessionID     = evaluationProfessionViewModel.ProfessionID,
                EvaluationTypeID = evaluationProfessionViewModel.EvaluationTypeID
            };

            _context.Entry(evaluationProfession).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EvaluationProfessionDTOExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }