예제 #1
0
 public ActionResult Edit(int id)
 {
     if (Session["admin"] != null)
     {
         ViewBag.IsCreate = true;
         ConfusionGuest confusion = db.ConfusionGuest.Find(id);
         return(View("Edit", confusion));
     }
     else
     {
         return(RedirectToAction("Login", "Console"));
     }
 }
예제 #2
0
        public ActionResult SaveEdit(ConfusionGuest confusion, int StateId)
        {
            if (Session["admin"] != null)
            {
                int stateId = StateId;
                confusion.UpdateTime      = DateTime.Now;
                confusion.StateId         = 1;
                db.Entry(confusion).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("List", new { state = confusion.IsDeleted?2:stateId, delete = confusion.IsDeleted ? 1 : 0 }));
            }
            else
            {
                return(RedirectToAction("Login", "Console"));
            }
        }
예제 #3
0
        public ActionResult GetMyConfusionDetail()
        {
            var                      stream          = HttpContext.Request.InputStream;
            string                   requestJson     = new StreamReader(stream).ReadToEnd(); //json 字符串在此
            JObject                  jo              = (JObject)JsonConvert.DeserializeObject(requestJson);
            int                      confusionId     = Convert.ToInt32(jo["confusionId"].ToString());
            ConfusionGuest           confusion       = db.ConfusionGuest.Find(confusionId);
            ConfusionGuestDetailData confusionDetail = new ConfusionGuestDetailData();

            confusionDetail.Id = confusion.Id;
            if (string.IsNullOrEmpty(confusion.Answers))
            {
                confusionDetail.Answers = "";
            }
            else
            {
                confusionDetail.Answers = "/admin/Confusion/Preview/" + confusionId;
            }
            confusionDetail.Title = confusion.Title;

            return(Json(new { data = confusionDetail }));
        }
예제 #4
0
        public ActionResult UploadMyConfusion()
        {
            var     stream      = HttpContext.Request.InputStream;
            string  requestJson = new StreamReader(stream).ReadToEnd(); //json 字符串在此
            JObject jo          = (JObject)JsonConvert.DeserializeObject(requestJson);
            string  userId      = jo["userId"].ToString();
            string  title       = jo["question"].ToString();
            int     source      = Convert.ToInt32(jo["source"].ToString());

            ConfusionGuest confusion = new ConfusionGuest();

            confusion.Title           = title;
            confusion.UserId          = userId;
            confusion.CreateTime      = DateTime.Now;
            confusion.UpdateTime      = DateTime.Now;
            confusion.StateId         = 0;
            confusion.SourceCate      = source;
            confusion.IsDeleted       = false;
            db.Entry(confusion).State = System.Data.Entity.EntityState.Added;
            int isSuccess = db.SaveChanges();

            return(Json(new { data = isSuccess }));
        }
예제 #5
0
        public ActionResult Preview(int id)
        {
            ConfusionGuest confusion = db.ConfusionGuest.Find(id);

            return(View(confusion));
        }