public bool Update(DeThiTyping data) { string id = $"{data.id}"; data.id = string.Empty; data.ngay_sua = XMedia.XUtil.TimeInEpoch(DateTime.Now); return(Update(_default_index, data, id)); }
private DeThiTyping ConvertDoc(IHit <DeThiTyping> hit) { DeThiTyping u = new DeThiTyping(); try { u = hit.Source; u.id = hit.Id; } catch { } return(u); }
public bool Index(DeThiTyping data) { int retry = 0; int max_retry = 5; bool need_retry = true; if (!string.IsNullOrEmpty(data.word)) { while (retry++ < max_retry && need_retry) { need_retry = !Index(_default_index, data, ""); if (need_retry) { Task.Delay(1000).Wait(); } } } return(!need_retry); }
public IActionResult Edit(DeThiTyping de) { if (is_admin) { if (!string.IsNullOrEmpty(de.word)) { var strRegex = Regex.Replace(de.word, @"[\""”“()!?:…,.]+", ""); de.word = strRegex.Replace(" ", "|").ToLower(); SetMetaData(de, true); var de_thi = DeThiTypingRepository.Instance.Update(de); if (de_thi) { SetAlert("Sửa đề thành công", "success"); } else { SetAlert("Sửa đề thất bai", "error"); } } } return(View()); }
public IActionResult Create(DeThiTyping de_thi) { if (!is_admin) { return(RedirectToAction("Index", "Home")); } if (!string.IsNullOrEmpty(de_thi.ten)) { var strRegex = Regex.Replace(de_thi.word, @"[\""”“()!?:…,.]+", ""); de_thi.word = strRegex.Replace(" ", "|").ToLower().Trim(); SetMetaData(de_thi, false); var dk = DeThiTypingRepository.Instance.Index(de_thi); if (dk) { SetAlert("Tạo đề thành công", "success"); } else { SetAlert("Tạo đề thất bai", "error"); } } return(View()); }