public ArticleService() { articleRepository = new ArticleRepository(context); serieRepository = new SerieRepository(context); keywordRepository = new KeywordRepository(context); userRepository = new UserRepository(context); }
public SlideShow(List <Photo> photolist, KeywordRepository keywordRepository, PhotoRepository photoRepository, PhotoFileService photoFileService) { this.originalphotos = photolist; //メイン画面から配列の受け取り this.sskeywordRepository = new KeywordRepository(); this.ssphotoRepository = new PhotoRepository(); this.ssphotoFileService = new PhotoFileService(); this.application = new PhotoFrameApplication(keywordRepository, photoRepository, photoFileService); }
public async Task <ActionResult> Post() { var receiveData = ""; var returnData = ""; using (var reader = new StreamReader(Request.Body)) { receiveData = await reader.ReadToEndAsync(); } if (string.IsNullOrEmpty(receiveData)) { return(Ok()); } var receivedMessage = Utility.Parsing(receiveData); var keyword = receivedMessage.events[0].message.text; var repo = new KeywordRepository(); returnData = repo.QueryByKey(keyword)?.Message; if (!string.IsNullOrEmpty(returnData)) { Bot.ReplyMessage(receivedMessage.events[0].replyToken, returnData); return(Ok()); } if (keyword.StartsWith("學")) { var splitStrings = keyword.Split(" "); if (splitStrings.Length < 3) { Bot.ReplyMessage(receivedMessage.events[0].replyToken, "請用\"學 關鍵字 訊息\" 的格式學習關鍵字"); } else { repo.Insert(new Keyword { Key = splitStrings[1], Message = splitStrings[2] }); Bot.ReplyMessage(receivedMessage.events[0].replyToken, $"已學習 {splitStrings[1]}"); } } else if (keyword.StartsWith("忘記")) { var splitStrings = keyword.Split(" "); if (splitStrings.Length < 2) { Bot.ReplyMessage(receivedMessage.events[0].replyToken, "請用\"忘記 關鍵字\" 的忘記關鍵字"); } else { repo.Delete(splitStrings[1]); Bot.ReplyMessage(receivedMessage.events[0].replyToken, $"已忘記 {splitStrings[1]}"); } } return(Ok()); }
public ArticleService() { articleRepository = new ArticleRepository(Context); userRepository = new UserRepository(Context); keywordRepository = new KeywordRepository(Context); appraiseRepository = new AppraiseRepository(Context); commentRepository = new CommentRepository(Context); singleModel = new ArticleSingleModel(); }
static void Main() { KeywordRepository keyWordRepository = new KeywordRepository(); PhotoRepository photoRepository = new PhotoRepository(); PhotoFileService photoFileService = new PhotoFileService(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(keyWordRepository, photoRepository, photoFileService)); }
public IActionResult Query([FromQuery] string key) { var found = new KeywordRepository().QueryByKey(key); if (found == null) { return(NotFound()); } return(Ok(found)); }
private readonly SortSlideList sortSlideList; //変更済み public PhotoFrameApplication(KeywordRepository keywordRepository, PhotoRepository photoRepository, PhotoFileService photoFileService) { this.createPhotoList = new CreatePhotoList(photoRepository, photoFileService); //済み this.addKeyword = new AddKeyword(keywordRepository); //済み this.changeKeyword = new ChangeKeyword(keywordRepository, photoRepository); //済み this.changeFavorite = new ChangeFavorite(photoRepository); //済み this.searchKeyword = new SearchKeyword(); //済み this.searchFavorite = new SearchFavorite(); //済み this.searchDate = new SearchDate(); //済み this.sortDate = new SortDate(); //済み this.sortSlideList = new SortSlideList(); //済み }
private static Keyword register(string name, int level) { Keyword keyword = new Keyword { Name = name, Level = level, CreateTime = DateTime.Now }; KeywordRepository keywordRepository = new KeywordRepository(Helper.GetDbContext()); keywordRepository.Save(keyword); return(keyword); }
public HomeController(IRepositoryBase<Customer> customers, IRepositoryBase<Product> products, IRepositoryBase<Basket> baskets, IRepositoryBase<Voucher> vouchers, IRepositoryBase<BasketVoucher> basketVouchers, IRepositoryBase<VoucherType> voucherTypes) { this.customers = customers; this.products = products; this.baskets = baskets; this.vouchers = vouchers; this.basketVouchers = basketVouchers; this.voucherTypes = voucherTypes; this.kwRepository = new KeywordRepository(new DataContext()); this.catRepository = new CategoryRepository(new DataContext()); basketService = new BasketService(this.baskets, this.vouchers, this.basketVouchers, this.voucherTypes); }
public UnitOfWork() { _context = new FBruContext(); Advertisements = new AdvertisementRepository(_context); Blogs = new BlogRepository(_context); Categories = new CategoryRepository(_context); Dishes = new DishRepository(_context); Images = new ImageRepository(_context); Keywords = new KeywordRepository(_context); Restaurants = new RestaurantRepository(_context); Users = new UserRepository(_context); UserGroups = new UserGroupRepository(_context); }
public Form1(KeywordRepository in_keywordRepository, PhotoRepository in_photoRepository, PhotoFileService in_photoFileService) { InitializeComponent(); this.keywordRepository = in_keywordRepository; this.photoRepository = in_photoRepository; this.photoFileService = in_photoFileService; addKeyword = new AddKeyword(keywordRepository); changeFavorite = new ChangeFavorite(photoRepository); changeKeyword = new ChangeKeyword(keywordRepository, photoRepository); createPhotoList = new CreatePhotoList(photoRepository, photoFileService); searchDate = new SearchDate(); searchFavorite = new SearchFavorite(); searchKeyword = new SearchKeyword(); sortDate = new SortDate(); End_DateTimePicker.MaxDate = DateTime.Today; }
/// <summary> /// Runs prior to the work being done. /// </summary> protected override void PreExecute() { WellKnownError = new WellKnownErrors(); TranscriptionRepository = new TranscriptionRepository(); RepositoryRepository = new RepositoryRepository(); CollectionRepository = new CollectionRepository(); SubseryRepository = new SubseryRepository(); SubjectRepository = new SubjectRepository(); KeywordRepository = new KeywordRepository(); PredefineUserRepository = new PredefineUserRepository(); AudioEquipmentUsedRepository = new AudioEquipmentUsedRepository(); VideoEquipmentUsedRepository = new VideoEquipmentUsedRepository(); UserTypeRepository = new UserTypeRepository(); WellKnownError.Value = WellKnownError.NoError; }
public ScrapeRepositories(IGlobalSettings globalSettings) { GlobalSettings = globalSettings; //setup the download queue Queue = new Queue <ImageDetail>(); switch (GlobalSettings.Database.DatabaseType.ToLower()) { case "sqlserver": //add repositories var keywordRepo = new KeywordRepository(globalSettings.Database); ImageRepository = new ImageRepository(keywordRepo, globalSettings.Database); ImageScrapeRepository = new ImageScrapeRepository(globalSettings.Database); break; } //setup httpClient ServicePointManager.DefaultConnectionLimit = 10000; ServicePointManager.ReusePort = true; var cookieContainer = new CookieContainer(); cookieContainer.Add(new Uri(@"https://www.reddit.com"), new Cookie("over18", "1")); //set the httpclient to auto-decompress gzup and deflate encodings var httpClientHandler = new ScraperHttpHandler { AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate, CookieContainer = cookieContainer, AllowAutoRedirect = true }; Client = new HttpClient(httpClientHandler); Client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)"); }
public IActionResult Insert(Keyword keyword) { var repo = new KeywordRepository(); return(Ok(repo.Insert(keyword))); }
public KeywordsViewComponent() { keywordRepository = new KeywordRepository(); }
public Write() { _keyword = new KeywordRepository(); }
/// <summary> /// The actual Work to be done. /// </summary> protected override void Execute() { MainFormModel mainFormModel = null; List <RepositoryModel> repositoryList = new List <RepositoryModel>(); List <CollectionModel> newlist = new List <CollectionModel>(); List <SubseryModel> newSubseriesList = new List <SubseryModel>(); List <SubjectModel> subjectList = new List <SubjectModel>(); List <KeywordModel> keywordList = new List <KeywordModel>(); List <UserTypeModel> userTypes = new List <UserTypeModel>(); //if (Request.IsStartup) //{ mainFormModel = new MainFormModel() { BrowseRecordCount = TranscriptionRepository.GetAll().Count(), TranscrptionQueueRecordCount = TranscriptionRepository.FindBy(t => t.TranscriptStatus == false).Count(), }; // collect repository details. List <repository> repositories = RepositoryRepository.GetRepositoriess(); foreach (repository item in repositories) { repositoryList.Add(Util.ConvertToRepositoryModel(item)); } // collect collection details. List <collection> collections = CollectionRepository.GetCollections().OrderBy(c => c.CollectionName).ToList(); foreach (collection item in collections) { newlist.Add(Util.ConvertToCollectionModel(item, repositories.First(c => c.Id == item.RepositoryId).RepositoryName)); } // collect subseries details. foreach (subsery item in SubseryRepository.GetSubseries().OrderBy(s => s.SubseriesName)) { newSubseriesList.Add(Util.ConvertToSubseryModel(item, collections.FirstOrDefault(s => s.Id == item.CollectionId).CollectionName)); } // collect subject details. foreach (subject item in SubjectRepository.GetSubjects()) { subjectList.Add(Util.ConvertToSubjectModel(item)); } // collect keywords details. foreach (keyword item in KeywordRepository.GetKeywords()) { keywordList.Add(Util.ConvertToKeywordModel(item)); } // collect user types details. foreach (usertype item in UserTypeRepository.GetAll()) { userTypes.Add(Util.ConvertToUsertypeModel(item)); } //} List <PredefinedUserModel> predefineUserList = Util.ConvertToPredefinedUserModel(PredefineUserRepository.GetPredefinedUsers()); List <string> audioEquipmentsUsed = AudioEquipmentUsedRepository.List(); List <string> videoEquipmentsUsed = VideoEquipmentUsedRepository.List(); Response = new ResponseModel() { Repositories = repositoryList, Subseries = newSubseriesList, Collections = newlist, Subjects = subjectList, Keywords = keywordList, PredefinedUsers = predefineUserList, AudioEquipmentsUsed = audioEquipmentsUsed, VideoEquipmentsUsed = videoEquipmentsUsed, UserTypes = userTypes, MainFormModel = mainFormModel, IsOperationSuccess = true }; }
public KeywordService() { keywordEntity = new Keyword(); keywordRepository = new KeywordRepository(Context); }
protected async void DownloadXml() { var myXmlDocument = new XmlDocument(); myXmlDocument.Load("https://raw.githubusercontent.com/BSData/wh40k/master/Tyranids.cat"); var catalogue = myXmlDocument.GetElementsByTagName("catalogue")[0]; var army = await ArmyRepository.GetByBattleScribeId(catalogue.Attributes["id"].Value); if (army == null) { army = new Data.Models.Army { BattleScribeId = catalogue.Attributes["id"].Value, BattleScribeRevision = catalogue.Attributes["revision"].Value, Name = catalogue.Attributes["name"].Value }; await ArmyRepository.Create(army); } var categoryNodeList = myXmlDocument.GetElementsByTagName("categoryEntry"); foreach (XmlNode categoryNode in categoryNodeList) { var category = await CategoryRepository.GetByBattleScribeId(categoryNode.Attributes["id"].Value); var create = false; if (category == null) { create = true; category = new Category(); } category.Name = HttpUtility.HtmlDecode(categoryNode.Attributes["name"].Value); category.BattleScribeId = categoryNode.Attributes["id"].Value; if (create) { await CategoryRepository.Create(category); } else { await CategoryRepository.Update(category); } } var unitList = myXmlDocument.GetElementsByTagName("selectionEntry"); foreach (XmlNode unitNode in unitList) { if (!unitNode.Attributes["type"].Any() || unitNode.Attributes["type"].Value != "unit") { continue; } var create = false; var unit = await UnitRepository.GetByBattleScribeId(unitNode.Attributes["id"].Value); if (unit == null) { create = true; unit = new Data.Models.Unit(); } unit.Name = unitNode.Attributes["name"].Value; unit.BattleScribeId = unitNode.Attributes["id"].Value; unit.Army = army; if (create) { await UnitRepository.Create(unit); } else { await UnitRepository.Update(unit); } var categoryLinkNodes = unitNode.ChildNodes.Cast <XmlNode>() .First(nc => nc.LocalName == "categoryLinks").Cast <XmlNode>() .Where(ncc => ncc.LocalName == "categoryLink"); foreach (var categoryLinkNode in categoryLinkNodes) { var unitCateg = await UnitCategoryRepository.GetbyBattleScribeIds( categoryLinkNode.Attributes["targetId"].Value, unitNode.Attributes["id"].Value); if (unitCateg != null) { continue; } Console.WriteLine("CREATE CATEG"); var category = await CategoryRepository.GetByBattleScribeId(categoryLinkNode.Attributes["targetId"].Value); if (category == null) { continue; } unitCateg = new UnitCategory { Unit = unit, Category = category }; await UnitCategoryRepository.Create(unitCateg); } var keywordNodes = unitNode.ChildNodes.Cast <XmlNode>() .FirstOrDefault(nc => nc.LocalName == "profiles")?.Cast <XmlNode>() .FirstOrDefault(ncc => ncc.LocalName == "profile" && ncc.Attributes["typeName"] != null && ncc.Attributes["typeName"].Value == "Keywords")?.Cast <XmlNode>() .FirstOrDefault(atr => atr.LocalName == "characteristics")?.Cast <XmlNode>() .Where(atr => atr.LocalName == "characteristic"); if (keywordNodes == null) { continue; } foreach (var keywordNode in keywordNodes) { var keyword = await KeywordRepository.GetByName(HttpUtility.HtmlDecode(keywordNode.InnerText)); if (keyword == null) { keyword = new Keyword { Name = HttpUtility.HtmlDecode(keywordNode.InnerText) }; await KeywordRepository.Create(keyword); } var unitKeyword = await UnitKeywordRepository.GetbyIds(keyword.Id, unit.Id); if (unitKeyword != null) { continue; } unitKeyword = new UnitKeyword { Unit = unit, Keyword = keyword }; await UnitKeywordRepository.Create(unitKeyword); } } }
public AddKeyword(KeywordRepository keywordRepository) { this.keywordRepository = keywordRepository; }
public EditOfProblemModel() { _keyword = new KeywordRepository(); _problemRepository = new ProblemRepository(); }
public NewModel() { _problemRepository = new ProblemRepository(); _keyword = new KeywordRepository(); }
public ChangeKeyword(KeywordRepository albumRepository, PhotoRepository photoRepository) { this.keywordRepository = albumRepository; this.photoRepository = photoRepository; }
public SearchController() { kwRepository = new KeywordRepository(new DataContext()); }
public _KeywordsModel() { _repoisitory = new KeywordRepository(); }
static KeywordFactory() { _keywordRepository = new KeywordRepository(Global.Context); }
public Helpers() { this.kwRepository = new KeywordRepository(new DataContext()); this.catRepository = new CategoryRepository(new DataContext()); }
public AddKeyword(KeywordRepository in_keywordRepository) { this.keywordRepository = in_keywordRepository; }
public IActionResult Delete(string key) { var repo = new KeywordRepository(); return(Ok(repo.Delete(key))); }
public ChangeKeyword(KeywordRepository in_keywordRepository, PhotoRepository in_photoRepository) { this.keywordRepository = in_keywordRepository; this.photoRepository = in_photoRepository; }
public TermProcessor(KeywordRepository keywordRepository, XsltTransformationManager xsltTransformationManager, IKernel container) : base(xsltTransformationManager, container) { m_keywordRepository = keywordRepository; }
public KeywordService() { keywordRepository = new KeywordRepository(context); }
public KeywordsController(KeywordRepository keywordRepository, UnitOfWork unitOfWork) { this.keywordRepository = keywordRepository; this.unitOfWork = unitOfWork; }