public ActionResult UpdateMark(int?id) { if (id.HasValue) { var user = User.Identity.GetUserId(); var upcoming = db.PracticeAndUserMarks .Include(c => c.Artist) .Include(c => c.Practice) .Where(c => c.ArtistId == user) .Where(c => c.PracticePracticeId == id); //var Iddd= upcoming.Single(c => c.PracticePracticeId == id.Value); //Session["Id"] = Iddd.Id; if (upcoming.Count() == 0) { var model = new PracticeAndUserMark { ArtistId = User.Identity.GetUserId(), Mark = 0, PracticePracticeId = id.Value }; if (ModelState.IsValid) { db.PracticeAndUserMarks.Add(model); db.SaveChanges(); } } else { return(PartialView(upcoming)); } } return(PartialView()); }
public ActionResult Close(int?id) { if ((bool)Session["correct"]) { if (id.HasValue) { var user = User.Identity.GetUserId(); //var upcoming = db.PracticeAndUserMarks //.Include(c => c.Artist) //.Include(c => c.Practice) //.Where(c => c.ArtistId == user) //.Where(c => c.PracticePracticeId == id); //var up = upcoming.Single(c => c.PracticePracticeId == id.Value); //var up_id = up.Id; //int idd = (int)Session["Id"]; int d = (int)Session["Id"]; int mark = (int)Session["curstate"]; var model = new PracticeAndUserMark { ArtistId = user, Mark = mark, //5 PracticePracticeId = id.Value, Id = d }; Session["mark"] = model.Mark; if (ModelState.IsValid) { db.Entry(model).State = EntityState.Modified; db.SaveChanges(); } } } else { if ((int)Session["curstate"] > 2) { Session["curstate"] = (int)Session["curstate"] - 1; } } return(PartialView()); }
public ActionResult Index(int?id) { Session["curstate"] = 5; var user = User.Identity.GetUserId(); var upcoming = db.PracticeAndUserMarks .Include(c => c.Artist) .Include(c => c.Practice) .Where(c => c.ArtistId == user) .Where(c => c.PracticePracticeId == id); if (upcoming.Count() == 0) { var model1 = new PracticeAndUserMark { ArtistId = User.Identity.GetUserId(), Mark = 0, PracticePracticeId = id.Value }; if (ModelState.IsValid) { db.PracticeAndUserMarks.Add(model1); db.SaveChanges(); } } var Iddd = upcoming.Single(c => c.PracticePracticeId == id.Value); Session["Id"] = Iddd.Id; var up = upcoming.Single(); Session["mark"] = up.Mark.ToString(); Session["res"] = false; Session["CurrentUserId"] = User.Identity.GetUserId(); // db.PracticeAndUserMarks.Find(Session["CurrentUserId"], Session["CurrentPractId"]); string text = (string)Session["UI"]; var model = new FiddleExecuteModel() { CodeBlock = text }; return(View(model)); }