// PUBLIC METHODS: public void Execute(Subscription_DTO post) { var _subscription = _subscriptionRepository.Get(post); if (_subscription == null) { _subscriptionRepository.Add(post); } }
// 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; }
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())); }
// PUBLIC METHODS: public void Add(Subscription_DTO subscription) { _context.Subscriptions.Add(_mapper.Map <Subscription>(subscription)); }