public long logSearchKey(ESearchKeyLog searchKeyLog) { /*暂时不删除收缩记录*/ //int c = _searchRepository.GetCount(a => a.UserId == searchKeyLog.UserId).Result; //if(c>10) if (string.IsNullOrEmpty(searchKeyLog.UserId)) { throw new Exception("未知用户无法操作"); } var existObj = _searchRepository.GetByExpSingle(a => a.UserId == searchKeyLog.UserId && a.searchKey == searchKeyLog.searchKey).Result; if (existObj != null) { var r = _searchRepository.UpdatePart_WithObj(existObj, a => new ESearchKeyLog { UpdateDateTime = DateTime.Now }).Result; return(r ? 1 : 0); } else { return(_searchRepository.Add(searchKeyLog).Result); } // existObj.UpdateDateTime = DateTime.Now; //if(c>10) }
public ActionResult Index(FormViewModel data) { if (ModelState.IsValid) { var searchModel = new SearchViewModel { amount = data.Amount, duration = data.Duration, type = data.Type }; Search searchObj = _mapper.Map <Search>(searchModel); _searchRepository.Add(searchObj); if (_searchRepository.Save()) { var result = _providerRepository.GetProviders(data.Amount, data.Duration, data.Type); if (result == null) { Session["result"] = null; return(RedirectToAction("Providers")); } var providerList = _mapper.Map <List <ProviderViewModel> >(result); Session["result"] = providerList; Session["search"] = searchModel; return(RedirectToAction("Providers")); } return(View()); } else { return(View()); } }
public IActionResult Create([FromBody] Search search) { if (search == null) { return(BadRequest()); } _searchRepository.Add(search); return(CreatedAtRoute("list", new { UserId = search.UserId }, search)); }
public async Task <IEnumerable <string> > ScrapeUrlForKeyword(string url, string keyword) { var content = new HtmlContentDownloader(url, keyword).GetContent(); var result = GetPositionsofKeyword(content); searchRepository.Add(new SearchRecord { DateCreated = DateTime.Now, NumberOfResult = result.Count(), Positions = String.Join(",", result) }); return(result); }
public async Task <IActionResult> Search(string phrase) { var name = Request.Form["engine"].ToString(); var search = new Search { Phrase = phrase, Date = DateTime.Now }; _searchRepository.Add(search); if (signInManager.IsSignedIn(User)) { var user = await userManager.FindByNameAsync((User.Identity.Name)); var history = new History { Date = search.Date, SearchId = search.ID, UserId = user.Id }; _historyRepository.Add(history); } //else //{ // var user = await userManager.FindByNameAsync("*****@*****.**"); // var history = new History // { // Date = search.Date, // SearchId = search.ID, // UserId = user.Id // }; // _historyRepository.Add(history); //} var check = ApiTask("https://image-spider-server.herokuapp.com/schedule.json", name, search); return(RedirectToAction("Waiting", search)); }
public Search PostProduct(Search item) { item = repository.Add(item); return(item); }