示例#1
0
        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));
            }
        }