public IActionResult Update(int id, [FromBody] GeneralCritereaDto generalCritereaDto) { // map dto to entity and set id var c = _mapper.Map <GeneralCriterea>(generalCritereaDto); c.ID = id; try { // save c = _generalCritereaService.Update(c); for (int i = 0; i < generalCritereaDto.Advices.ToList().Count; i++) { Advice temp = _mapper.Map <Advice>(generalCritereaDto.Advices.ElementAt(i)); _adviceService.Update(temp); } return(Ok(_mapper.Map <GeneralCritereaDto>(c))); } catch (AppException ex) { // return error message if there was an exception 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)); } }