public ActionResult Edit(int id) { if (Session["admin"] != null) { ViewBag.IsCreate = true; DailyWords word = db.DailyWords.Find(id); return(View("Edit", word)); } else { return(RedirectToAction("Login", "Console")); } }
public ActionResult SaveEdit(DailyWords word, bool IsCreate) { if (Session["admin"] != null) { if (IsCreate) { word.UpdateTime = DateTime.Now; db.Entry(word).State = EntityState.Modified; } else { word.CreateTime = DateTime.Now; word.UpdateTime = DateTime.Now; db.DailyWords.Add(word); } db.SaveChanges(); return(RedirectToAction("List")); } else { return(RedirectToAction("Login", "Console")); } }
public ActionResult GetDailyWord() { var stream = HttpContext.Request.InputStream; string requestJson = new StreamReader(stream).ReadToEnd(); //json 字符串在此 JObject jo = (JObject)JsonConvert.DeserializeObject(requestJson); //DateTime dataStr = Convert.ToDateTime(jo["dataStr"].ToString()); int selectRow = Convert.ToInt32(jo["selectRow"].ToString()); //DateTime selectTime = dataStr.AddDays(-selectRow + 1); //DailyWords dailyWord = db.DailyWords.Where(item => item.CreateTime < selectTime).OrderByDescending(item => item.CreateTime).FirstOrDefault(); //if (dailyWord != null) //{ // DailyWordsData dailyWordsData = new DailyWordsData(); // dailyWordsData.CreateTime = dailyWord.CreateTime.ToString("yyyy-MM-dd"); // dailyWordsData.Id = dailyWord.Id; // dailyWordsData.Title = dailyWord.Title; // return Json(new { result = "Success", data = dailyWordsData }); //} //else //{ // return Json(new { result = "Error", data = "" }); //} DailyWords word = db.DailyWords.OrderByDescending(item => item.Id).Skip(selectRow).FirstOrDefault(); if (word != null) { DailyWordsData dailyWordsData = new DailyWordsData(); dailyWordsData.CreateTime = word.CreateTime.ToString("yyyy-MM-dd"); dailyWordsData.Id = word.Id; dailyWordsData.Title = word.Title; return(Json(new { result = "Success", data = dailyWordsData })); } else { return(Json(new { result = "Error", data = "" })); } }