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()); }