Пример #1
0
 public SubscribeController(ApplicationContext context, UserManager <UserApp> userManager)
 {
     _context             = context;
     _userManager         = userManager;
     _subscribeRepository = new SubscribeRepository(_context);
     _productRepository   = new ProductRepository(_context);
 }
 public static IRepositoryService<Subscribe> Create()
 {
     IDatabaseFactory databaseFactory = new DatabaseFactory();
     IUnitOfWork unitOfWork = new UnitOfWork(databaseFactory);
     IRepository<Subscribe> subscribeRepository = new SubscribeRepository(databaseFactory);
     return new SubscribeEntityService((ISubscribeRepository) subscribeRepository, unitOfWork);
 }
Пример #3
0
 public bool CheckIfSubbed(string id)
 {
     if (UsersHelper.LoggedInUserUsername(Session) == null)
     {
         return(false);
     }
     using (var subscribeRepository = new SubscribeRepository(new MyTubeDBEntities()))
     {
         bool exists = subscribeRepository.SubscriptionExists(id, UsersHelper.LoggedInUserUsername(Session));
         return(exists);
     }
 }
Пример #4
0
        public string addsubscription(Subscription subcription)
        {
            string response;
            SubscribeRepository subscribeRepository = new SubscribeRepository();

            try
            {
                subscribeRepository.SavingSubscriptionEmailId(subcription);
                response = "sucess";
            }
            catch (Exception ex)
            {
                response = "failure";
            }
            return(response);
        }
Пример #5
0
        public JsonResult Subscribe(string id)
        {
            if (UsersHelper.LoggedInUserUsername(Session) == null)
            {
                return(null);
            }
            var currentUser = UsersHelper.LoggedInUserUsername(Session);

            using (var subscribeRepository = new SubscribeRepository(new MyTubeDBEntities()))
            {
                bool exists = subscribeRepository.SubscriptionExists(id, currentUser);
                if (exists)
                {
                    subscribeRepository.DeleteSubscription(id, currentUser);
                }
                else
                {
                    subscribeRepository.NewSubscription(id, currentUser);
                }
                User userSubscribedTo = _usersRepository.GetUserByUsername(id);
                return(Json(new { subStatus = exists, subCount = userSubscribedTo.SubscribersCount }, JsonRequestBehavior.AllowGet));
            }
        }
Пример #6
0
        public long checkmail(string email)
        {
            SubscribeRepository subscribeRepository = new SubscribeRepository();

            return(subscribeRepository.checkmail(email));
        }