add DomainGift/GiftViewModel mapping, update gift fixed, View Gift added