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));
        }
Ejemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Aptitude aptitude = db.Aptitudes.Find(id);

            db.Aptitudes.Remove(aptitude);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
 public int GetValue(Aptitude apt)
 {
     if (Values == null)
     {
         return(100);
     }
     return(Values[apt]);
 }
Ejemplo n.º 5
0
 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));
 }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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);
            }
        }
Ejemplo n.º 8
0
        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));
        }
Ejemplo n.º 9
0
        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"));
        }
Ejemplo n.º 10
0
 private void aptitudePicker_AptitudeValueChanged(Controls.AptitudePicker ap, Aptitude aptitude, int newValue)
 {
     BindPointsSpent();
 }