protected override IReadOnlyCollection <ContentHolderModel> Handle(GetAllContentHoldersQuery request) { EnsureArg.IsNotNull(request); var contentHolders = contentHolderRepository.GetAll(); var mappedContentHolder = mapper.Map <IReadOnlyCollection <ContentHolderModel> >(contentHolders); return(mappedContentHolder); }
protected override Result <ContentHolderDetailsModel> Handle(GetContentHolderQuery request) { EnsureArg.IsNotNull(request); Maybe <Domain.ContentHolder> contentHolder = contentHolderRepository .GetAll() .FirstOrDefault(x => x.OriginId == request.ContentHolderOriginId); return(contentHolder.ToResult("Content holder not found!") .Map(x => mapper.Map <ContentHolderDetailsModel>(x))); }