// // GET: /Aphabet/ public ActionResult Index(int?page, string startWith) { EntriesModel entriesModel = new EntriesModel(); EntriesViewModel viewModel = new EntriesViewModel(); int size = 5; var pageNumber = page ?? 1; var startW = String.IsNullOrEmpty(startWith) ? "none" : startWith; if (startW.Equals("none")) { viewModel.AllEntries = entriesModel.GetEntriesPaged(pageNumber, size); ViewBag.Title = "Danh sách thuật ngữ"; } else { viewModel.AllEntries = entriesModel.GetEntriesByStartWithPaged(pageNumber, size, startW); ViewBag.Title = "Danh sách thuật ngữ bắt đầu với \"" + startW + "\""; } ViewBag.Size = size; return(View(viewModel)); }
// // GET: /ManageEntries/ public ActionResult Index(int?page, string startWith, string keyword) { EntriesModel entriesModel = new EntriesModel(); EntriesViewModel viewModel = new EntriesViewModel(); int size = 5; var pageNumber = page ?? 1; var startW = String.IsNullOrEmpty(startWith) ? "none" : startWith; if (!String.IsNullOrWhiteSpace(keyword)) { viewModel.AllEntries = entriesModel.GetEntriesContainsPaged(pageNumber, size, keyword); } else { if (startW.Equals("none")) { viewModel.AllEntries = entriesModel.GetEntriesPaged(pageNumber, size); } else { viewModel.AllEntries = entriesModel.GetEntriesByStartWithPaged(pageNumber, size, startW); } } ViewBag.Size = size; return(View(viewModel)); }
public ActionResult Edit(AddTermViewModel editedSynset, int synsetId) { EntriesModel entriesModel = new EntriesModel(); int result = entriesModel.EditSynsetBySynsetId(editedSynset, synsetId); ViewBag.Result = result; return(RedirectToAction("Edit", new { synsetId = synsetId, headWord = editedSynset.HeadWord, r = "success" })); //return View(); }
// // GET: /Test/ public ActionResult Index() { //3-5-2013 EntriesModel entriesModel = new EntriesModel(); ViewBag.ListWords = entriesModel.SuggestTerm("chinh phu"); return(View(new CommonViewModel())); }
public ActionResult Edit(int?synsetId, string headWord) { EntriesModel entriesModel = new EntriesModel(); var synsetId_ = synsetId ?? -1; AddTermViewModel editSynset = entriesModel.ViewEditSynset(synsetId_, headWord); ViewBag.ListAnotherSynset = entriesModel.GetAnotherSynsetOfTerm(headWord, synsetId_); ViewBag.ListSynonyms = entriesModel.GetSynonyms(synsetId_, headWord); return(View(editSynset)); }
public ActionResult Add(AddTermViewModel term) { try { EntriesModel entriesModel = new EntriesModel(); entriesModel.AddNewTermOrSynset(term); ViewBag.Success = "Thêm thuật ngữ thành công!"; } catch { ViewBag.Fail = "Thêm thuật ngữ không thành công!"; } return(View()); }
public ActionResult Import() { EntriesModel entriesModel = new EntriesModel(); string path = Server.MapPath("~/Resources/TestImport1.xls"); DataTable data = entriesModel.ReadExcelContents(path); StringBuilder str = new StringBuilder(); for (int i = 0; i < data.Rows.Count; i++) { str.AppendLine(data.Rows[i]["Thuật ngữ"].ToString()); } return(Content(str.ToString())); }
public ActionResult Delete(int synsetId, string headWord) { try { EntriesModel entriesModel = new EntriesModel(); int result = entriesModel.DeleteSynsetOfTerm(headWord, synsetId); if (result < 1) { return(Json(new { message = "FAIL" })); } return(Json(new { message = "SUCCESS" })); } catch { return(Json(new { message = "FAIL" })); } }
public ActionResult Index(HttpPostedFileBase file) { int result = 0; // Upload file if (file.ContentLength <= 0) { return(Json(new { data = "FAIL", message = "Sai định dạng" })); } var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Resources"), fileName); var checkExtention = Path.GetExtension(path); // Check Excel file if (checkExtention.Equals(".xls") || checkExtention.Equals(".xlsx")) { file.SaveAs(path); // Do import EntriesModel entriesModel = new EntriesModel(); var source = entriesModel.ReadExcelContents(path); result = entriesModel.ImportData(source); if (result == -1) { return(Json(new { data = "FAIL", message = "Cấu trúc file dữ liệu không đúng!" })); } return(Json(new { data = "SUCCESS", rows = result })); } else { return(Json(new { data = "FAIL", message = "Sai định dạng" })); } }
// // GET: /Result/ public ActionResult Index(string keyword) { // If keyword is null or empty then system will redirect to home page if (keyword == null || keyword.Trim().Equals("")) { return(RedirectToAction("Index", "Home")); } // Instance model layer ResultModel resultModel = new ResultModel(); // Instance view model for result ResultViewModel resultViewModel = new ResultViewModel(); // Get entry by keyword WordIndex entry = resultModel.GetEntryByKeyword(keyword); // Property of search history bool isExistData = true; // Check has entry if (entry != null) { //set view model resultViewModel.Entry = entry; // List result if (entry.Synsets.Where(x => x.Category == "n").Count() > 0) { ViewBag.Noun = entry.Synsets.Where(x => x.Category == "n"); } if (entry.Synsets.Where(x => x.Category == "v").Count() > 0) { ViewBag.Verb = entry.Synsets.Where(x => x.Category == "v"); } //add history isExistData = true; } else { isExistData = false; } //add history SearchHistoryModel searchHistoryModel = new SearchHistoryModel(); searchHistoryModel.AddSearchHistory(keyword, isExistData); //add user history if (Request.IsAuthenticated) { UserHistoryModel userHistoryModel = new UserHistoryModel(); userHistoryModel.AddUserHistory(keyword); } //--------------------------------------- // Store 5 recent keywords if (Session["Recent"] == null) { Session["Recent"] = new List <string>(); } int countRecent = ((List <string>)Session["Recent"]).Count; if (((List <string>)Session["Recent"]).Contains(keyword)) { ((List <string>)Session["Recent"]).Remove(keyword); } else if (countRecent >= 5) { ((List <string>)Session["Recent"]).RemoveAt(0); } ((List <string>)Session["Recent"]).Add(keyword); //((List<string>)Session["Recent"]).Reverse(); //string[] arraySuggest = new string[((List<string>)Session["Recent"]).Count]; //((List<string>)Session["Recent"]).CopyTo(arraySuggest); //ViewBag.Recent = arraySuggest; //((List<string>)Session["Recent"]).Reverse(); //--------------------------------------- //ViewBag.Title ViewBag.Title = "Kết quả tra cứu cho '" + keyword + "'"; // add suggest terms EntriesModel entryModel = new EntriesModel(); resultViewModel.SuggestTerm = entryModel.SuggestTerm(keyword); // get questions QAModel qaModel = new QAModel(); resultViewModel.Questions = qaModel.GetQuestionPaged(1, 10); return(View(resultViewModel)); }