Esempio n. 1
0
        public ActionResult DeleteConfirmed(int PersonalDetailsID, int InterestID)
        {
            PersonalDetails_Interest_Level personalDetails_Interest_Level = db.PersonalDetails_Interest_Level.Find(PersonalDetailsID, InterestID);

            db.PersonalDetails_Interest_Level.Remove(personalDetails_Interest_Level);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
 public ActionResult Edit([Bind(Include = "PersonalDetailsID,InterestID,LevelID")] PersonalDetails_Interest_Level personalDetails_Interest_Level)
 {
     if (ModelState.IsValid)
     {
         db.Entry(personalDetails_Interest_Level).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.InterestID        = new SelectList(db.Interests, "InterestID", "Name", personalDetails_Interest_Level.InterestID);
     ViewBag.LevelID           = new SelectList(db.Levels, "LevelID", "Name", personalDetails_Interest_Level.LevelID);
     ViewBag.PersonalDetailsID = new SelectList(db.PersonalDetails, "PersonalDetailsID", "FirstName", personalDetails_Interest_Level.PersonalDetailsID);
     return(View(personalDetails_Interest_Level));
 }
Esempio n. 3
0
        // GET: PersonalDetails_Interest_Level/Details/5
        public ActionResult Details(int?PersonalDetailsID, int?InterestID)
        {
            if (PersonalDetailsID == null || InterestID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PersonalDetails_Interest_Level personalDetails_Interest_Level = db.PersonalDetails_Interest_Level.Find(PersonalDetailsID, InterestID);

            if (personalDetails_Interest_Level == null)
            {
                return(HttpNotFound());
            }
            return(View(personalDetails_Interest_Level));
        }
Esempio n. 4
0
        // GET: PersonalDetails_Interest_Level/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PersonalDetails_Interest_Level personalDetails_Interest_Level = db.PersonalDetails_Interest_Level.Find(id);

            if (personalDetails_Interest_Level == null)
            {
                return(HttpNotFound());
            }
            return(View(personalDetails_Interest_Level));
        }
Esempio n. 5
0
        // GET: PersonalDetails_Interest_Level/Edit/5
        public ActionResult Edit(int?PersonalDetailsID, int?InterestID)
        {
            if (PersonalDetailsID == null || InterestID == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PersonalDetails_Interest_Level personalDetails_Interest_Level = db.PersonalDetails_Interest_Level.Find(PersonalDetailsID, InterestID);

            if (personalDetails_Interest_Level == null)
            {
                return(HttpNotFound());
            }
            ViewBag.InterestID        = new SelectList(db.Interests, "InterestID", "Name", personalDetails_Interest_Level.InterestID);
            ViewBag.LevelID           = new SelectList(db.Levels, "LevelID", "Name", personalDetails_Interest_Level.LevelID);
            ViewBag.PersonalDetailsID = new SelectList(db.PersonalDetails, "PersonalDetailsID", "FirstName", personalDetails_Interest_Level.PersonalDetailsID);
            return(View(personalDetails_Interest_Level));
        }
Esempio n. 6
0
        // GET: PersonalDetails_Interest_Level
        public ActionResult Index()
        {
            string          currentUserId = User.Identity.GetUserId();
            ApplicationUser currentUser   = db.Users.FirstOrDefault(x => x.Id == currentUserId);
            var             person        = db.PersonalDetails.FirstOrDefault(e => (e.AspNetUserId.Equals(currentUserId)));

            if (currentUserId == null)
            {
                return(Redirect("/Account/Login"));
            }
            if (person == null)
            {
                return(RedirectToAction("Create", "PersonalDetails"));
            }
            var interests = db.Interests.Select(i => i.InterestID).ToList();
            var levelId   = db.Levels.Where(l => l.Name.Equals("0")).Select(l => l.LevelID);

            if (interests.ToList().Count > 0)
            {
                foreach (var inter in interests.ToList())
                {
                    var exist = db.PersonalDetails_Interest_Level.Where(p => p.InterestID.Equals(inter) && p.PersonalDetailsID.Equals(person.PersonalDetailsID)).ToList();
                    if (exist.Count == 0)
                    {
                        PersonalDetails_Interest_Level record = new PersonalDetails_Interest_Level
                        {
                            PersonalDetailsID = person.PersonalDetailsID,
                            InterestID        = inter,
                            LevelID           = levelId.First()
                        };
                        db.PersonalDetails_Interest_Level.Add(record);
                        db.SaveChanges();
                    }
                }
            }
            ViewBag.Categories = db.InterestGroups.ToList();
            var personalDetails_Interest_Level = db.PersonalDetails_Interest_Level.Include(p => p.Interest).Include(p => p.Level).Include(p => p.PersonalDetails);

            return(View(personalDetails_Interest_Level.ToList()));
        }