public async Task <IActionResult> PutAptitude(int id, Aptitude aptitude) { if (id != aptitude.Id) { return(BadRequest()); } _context.Entry(aptitude).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AptitudeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Aptitude> > PostAptitude(Aptitude aptitude) { _context.Aptitudes.Add(aptitude); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAptitude", new { id = aptitude.Id }, aptitude)); }
public ActionResult DeleteConfirmed(int id) { Aptitude aptitude = db.Aptitudes.Find(id); db.Aptitudes.Remove(aptitude); db.SaveChanges(); return(RedirectToAction("Index")); }
public int GetValue(Aptitude apt) { if (Values == null) { return(100); } return(Values[apt]); }
public ActionResult Edit([Bind(Include = "ID,UserId,Q1,Q2,Q3,Q4,Q5,TestACompleted")] Aptitude aptitude) { if (ModelState.IsValid) { db.Entry(aptitude).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(aptitude)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Aptitude aptitude = db.Aptitudes.Find(id); if (aptitude == null) { return(HttpNotFound()); } return(View(aptitude)); }
public void SetValue(Aptitude apt, int value) { if (Values == null) { Values = Aptitude.All.ToDictionary(a => a, a => 100); } var spn = pnl.Controls.OfType <NumericUpDown>().Single(c => c.Tag == apt); try { spn.Value = value; } catch (ArgumentOutOfRangeException ex) { throw new Exception("Unable to set {0} to {1}. It must be between {2} and {3}.".F(apt, value, spn.Minimum, spn.Maximum), ex); } }
public ActionResult Create([Bind(Include = "ID,UserId,Q1,Q2,Q3,Q4,Q5,TestACompleted")] Aptitude aptitude) { if (ModelState.IsValid) { aptitude.TestACompleted = true; var user = aptitude.UserId; var name = db.Users.Where(x => x.Id == user).Select(x => x.Name).FirstOrDefault(); aptitude.UserId = User.Identity.GetUserId(); var js = db.JobSeeker.Where(x => x.UserId == aptitude.UserId).Select(x => x).FirstOrDefault(); js.Survey1Complete = true; db.Aptitudes.Add(aptitude); db.SaveChanges(); TestResults(aptitude); int id = db.JobSeeker.Where(x => x.Name == name).Select(x => x.ID).FirstOrDefault(); return(RedirectToAction("Details", "JobSeekers", new { id = id })); } return(View(aptitude)); }
public ActionResult TestResults(Aptitude apt) { var user = apt.UserId; var name = db.Users.Where(x => x.Id == user).Select(x => x.Name).FirstOrDefault(); int CorrectAnswers = 0; int Q1 = apt.Q1; int Q2 = apt.Q2; int Q3 = apt.Q3; int Q4 = apt.Q4; int Q5 = apt.Q5; if (Q1 == 4) { CorrectAnswers = CorrectAnswers + 1; } if (Q2 == 1) { CorrectAnswers = CorrectAnswers + 1; } if (Q3 == 3) { CorrectAnswers = CorrectAnswers + 1; } if (Q4 == 2) { CorrectAnswers = CorrectAnswers + 1; } if (Q5 == 4) { CorrectAnswers = CorrectAnswers + 1; var person = db.JobSeeker.Where(x => x.UserId == user).Select(x => x).FirstOrDefault(); person.Survey1Score = CorrectAnswers; db.SaveChanges(); } int id = db.JobSeeker.Where(x => x.Name == name).Select(x => x.ID).FirstOrDefault(); return(View("Details")); }
private void aptitudePicker_AptitudeValueChanged(Controls.AptitudePicker ap, Aptitude aptitude, int newValue) { BindPointsSpent(); }