public PointOfInterestViewModel Register(PointOfInterestDomainModel PointOfInterest) { var pointOfInterest = _Mapper.Map <PointOfInterestDomainModel, PointOfInterest>(PointOfInterest); var newPointOfInterest = _PointOfInterestService.Create(pointOfInterest); return(_Mapper.Map <PointOfInterest, PointOfInterestViewModel>(newPointOfInterest)); }
public PointOfInterestViewModel Update(PointOfInterestDomainModel PointOfInterest) { var existPointOfInterest = _PointOfInterestService.Get(PointOfInterest.Id); if (existPointOfInterest == null) { throw new NotFoundException("Não foi encontrado nenhum ponto de interesse com o identificador fornecido para ser atualizado."); } var pointOfInterest = _Mapper.Map <PointOfInterestDomainModel, PointOfInterest>(PointOfInterest); var newPointOfInterest = _PointOfInterestService.Update(pointOfInterest); return(_Mapper.Map <PointOfInterest, PointOfInterestViewModel>(newPointOfInterest)); }