// 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)); }
// 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)); }
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)); }
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)); }