public async Task <RuinSiteDto> Create([FromBody] RuinSiteDto data) { var value = _mapper.Map <RuinSiteDto, RuinSite>(data); var result = await _repository.Create(value); return(_mapper.Map <RuinSite, RuinSiteDto>(result)); }
public async Task <RuinSiteDto> Update([FromBody] RuinSiteDto data, int id) { try { var value = _mapper.Map <RuinSiteDto, RuinSite>(data); var result = await _repository.Update(id, value); return(_mapper.Map <RuinSite, RuinSiteDto>(result)); } catch (Exception e) { throw new HttpException(HttpStatusCode.Conflict, "Conflict", e); } }