コード例 #1
0
        // GET: /UserLangElement/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UserLangElement userlangelement = db.UserLangElements.Find(id);

            if (userlangelement == null)
            {
                return(HttpNotFound());
            }
            return(View(userlangelement));
        }
コード例 #2
0
        // GET: /UserLangElement/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UserLangElement userlangelement = db.UserLangElements.Find(id);

            if (userlangelement == null)
            {
                return(HttpNotFound());
            }
            ViewBag.LangElementId = new SelectList(db.LangElements, "ID", "Value", userlangelement.LangElementId);
            ViewBag.UserId        = new SelectList(db.Users, "Id", "Email", userlangelement.UserId);
            return(View(userlangelement));
        }
コード例 #3
0
        public ActionResult Create([Bind(Include = "ID,LangId,Value,Occurrency")] LangElement langelement)
        {
            if (ModelState.IsValid)
            {
                db.LangElements.Add(langelement);

                UserLangElement userElement = new UserLangElement();
                userElement.UserId        = User.Identity.GetUserId();
                userElement.LangElementId = langelement.ID;

                db.UserLangElements.Add(userElement);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(langelement));
        }
コード例 #4
0
        public JsonResult UpdateElementJSON(int elementid, int knowledge)
        {
            string          currentUserId = User.Identity.GetUserId();
            UserLangElement ue            = db.UserLangElements.Where(u => u.LangElementId == elementid && u.UserId == currentUserId).FirstOrDefault();

            if (ue != null)
            {
                ue.Knowledge = (Knowledge)knowledge;
            }
            else
            {
                ue               = new UserLangElement();
                ue.UserId        = currentUserId;
                ue.LangElementId = elementid;
                ue.Knowledge     = (Knowledge)knowledge;
            }
            db.UserLangElements.AddOrUpdate(ue);
            db.SaveChanges();
            return(Json(ue, JsonRequestBehavior.AllowGet));
        }