Beispiel #1
0
 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"));
     }
 }
Beispiel #2
0
 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"));
     }
 }
Beispiel #3
0
        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 = "" }));
            }
        }