public IActionResult CreateExamCriterea(int id, [FromBody] List <ExamCritereaDto> examCriterea) { try { foreach (ExamCritereaDto item in examCriterea) { ExamCriterea temp = _mapper.Map <ExamCriterea>(item); temp.ExamID = id; if (item.GeneralCritereaID == null) { GeneralCriterea tempcriterea = new GeneralCriterea(); tempcriterea.Name = temp.Name; tempcriterea.Advices = temp.Advices; tempcriterea = _generalCritereaService.Create(tempcriterea); temp.GeneralCritereaID = tempcriterea.ID; } _examCritereaService.Create(temp); } return(Ok()); } catch (AppException ex) { return(BadRequest(ex.Message)); } }
public IActionResult Create([FromBody] GeneralCritereaDto generalCritereaDto) { // map dto to entity and set id GeneralCriterea c = _mapper.Map <GeneralCriterea>(generalCritereaDto); try { // save c = _generalCritereaService.Create(c); return(Ok(_mapper.Map <GeneralCritereaDto>(c))); } catch (AppException ex) { // return error message if there was an exception return(BadRequest(ex.Message)); } }