Example #1
0
        // PUBLIC METHODS:
        public void Execute(Subscription_DTO post)
        {
            var _subscription = _subscriptionRepository.Get(post);

            if (_subscription == null)
            {
                _subscriptionRepository.Add(post);
            }
        }
Example #2
0
 // CONSTRUCTOR:
 public InputsController(
     IPostUseCase postUseCase,
     ISubscribeUseCase subscribeUseCase,
     IReadUseCase readUseCase,
     IGetWallUseCase getWallUseCase,
     Post_DTO post,
     Subscription_DTO subscription
     )
 {
     _postUseCase      = postUseCase;
     _subscribeUseCase = subscribeUseCase;
     _readUseCase      = readUseCase;
     _getWallUseCase   = getWallUseCase;
     _post             = post;
     _subscription     = subscription;
 }
Example #3
0
 public Subscription_DTO Get(Subscription_DTO subscription)
 {
     return(_mapper.Map <Subscription_DTO>(_context.Subscriptions
                                           .Where(u => u.Subscriber == subscription.Subscriber & u.Follows == subscription.Follows)
                                           .FirstOrDefault()));
 }
Example #4
0
 // PUBLIC METHODS:
 public void Add(Subscription_DTO subscription)
 {
     _context.Subscriptions.Add(_mapper.Map <Subscription>(subscription));
 }