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); }
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); } }
public string addsubscription(Subscription subcription) { string response; SubscribeRepository subscribeRepository = new SubscribeRepository(); try { subscribeRepository.SavingSubscriptionEmailId(subcription); response = "sucess"; } catch (Exception ex) { response = "failure"; } return(response); }
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)); } }
public long checkmail(string email) { SubscribeRepository subscribeRepository = new SubscribeRepository(); return(subscribeRepository.checkmail(email)); }