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; }
public BotsController(Db db, BotDefinitionRepo botDefinitionRepo, ILogger <BotsController> logger) { Db = db; BotDefinitionRepo = botDefinitionRepo; Logger = logger; }