Exemple #1
0
        public ActionResult Index(string uniqueName)
        {
            var bot         = BotDefinitionRepo.GetByUniqueName(uniqueName);
            var userId      = User.Identity.GetUserId();
            var botInstance = Db.BotInstanceRecords.AsNoTracking().SingleOrDefault(x => x.BotUniqueName == uniqueName && x.UserId == userId);

            ViewBag.HasIt            = botInstance != null;
            ViewBag.BotInstance      = botInstance;
            ViewBag.SubscribersCount = botInstance != null ? new SubscriberRepo(botInstance.Id, Db).GetAll().Count() : 0;

            return(View(bot));
        }
 public HomeController(BotDefinitionRepo botDefinitionRepo)
 {
     BotDefinitionRepo = botDefinitionRepo;
 }
Exemple #3
0
 public BotsController(Db db, BotDefinitionRepo botDefinitionRepo, ILogger <BotsController> logger)
 {
     Db = db;
     BotDefinitionRepo = botDefinitionRepo;
     Logger            = logger;
 }