public IDataResult <Video> GetById(int id) { var getToVideo = _videoDal.Get(v => v.Id == id); IResult result = BusinessRule.Run ( CheckIfVideoExist(id), _userService.CheckIfUserExist(getToVideo.UserId), _channelService.CheckIfChannelExist(getToVideo.ChannelId) ); if (result != null) { return(new ErrorDataResult <Video>(result.Message)); } return(new SuccessDataResult <Video>(getToVideo)); }
public IDataResult <List <Subscriber> > GetByChannelId(int id) { IResult result = BusinessRule.Run ( _channelService.CheckIfChannelExist(id) ); if (result != null) { return(new ErrorDataResult <List <Subscriber> >(result.Message)); } return(new SuccessDataResult <List <Subscriber> >(_subscriberDal.GetAll(s => s.ChannelId == id))); }