public ActionResult Create([Bind(Include = "ResourceSkillSetId,ResourceId,SkillSetId,SelfRating,SelfComments,RecruiterRating,RecruiterComments")] ResourceSkillSet resourceskillset)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (db.ResourceSkillSets.Where(s => s.ResourceId == resourceskillset.ResourceId && s.SkillSetId == resourceskillset.SkillSetId).Count() > 0)
             {
                 ModelState.AddModelError("SkillSetId", "The Skill Set chosen has already been added.");
                 ViewBag.SkillSets = new SelectList(db.SkillSets, "SkillSetId", "Name");
                 ViewBag.Ratings   = Utility.GetRatings();
                 return(View(resourceskillset));
             }
             db.ResourceSkillSets.Add(resourceskillset);
             db.SaveChanges();
             return(RedirectToAction("Index", new { resourceId = resourceskillset.ResourceId }));
         }
         ViewBag.SkillSets = new SelectList(db.SkillSets, "SkillSetId", "Name");
         ViewBag.Ratings   = Utility.GetRatings();
         return(View(resourceskillset));
     }
     catch (Exception exp)
     {
         Logger.LogException(exp);
         return(RedirectToAction("AppError", "Error"));
     }
 }
        // GET: /ResourceSkillSet/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("BadRequest", "Error"));
            }
            ResourceSkillSet resourceskillset = db.ResourceSkillSets.Find(id);

            if (resourceskillset == null)
            {
                return(RedirectToAction("NotFound", "Error"));
            }
            return(View(resourceskillset));
        }
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         ResourceSkillSet resourceskillset = db.ResourceSkillSets.Find(id);
         db.ResourceSkillSets.Remove(resourceskillset);
         db.SaveChanges();
         return(RedirectToAction("Index", new { resourceId = resourceskillset.ResourceId }));
     }
     catch (Exception exp)
     {
         Logger.LogException(exp);
         return(RedirectToAction("AppError", "Error"));
     }
 }
 // GET: /ResourceSkillSet/Create
 public ActionResult Create(int resourceId)
 {
     try
     {
         ViewBag.SkillSets = new SelectList(db.SkillSets.OrderBy(s => s.Name), "SkillSetId", "Name");
         ViewBag.Ratings   = Utility.GetRatings();
         var skillset = new ResourceSkillSet();
         skillset.ResourceId = resourceId;
         return(View(skillset));
     }
     catch (Exception exp)
     {
         Logger.LogException(exp);
         return(RedirectToAction("AppError", "Error"));
     }
 }
        // GET: /ResourceSkillSet/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("BadRequest", "Error"));
            }
            ResourceSkillSet resourceskillset = db.ResourceSkillSets.Find(id);

            if (resourceskillset == null)
            {
                return(RedirectToAction("NotFound", "Error"));
            }
            ViewBag.SkillSets = new SelectList(db.SkillSets, "SkillSetId", "Name");
            ViewBag.Ratings   = Utility.GetRatings();
            ViewBag.Ratings1  = Utility.GetRatings();
            return(View(resourceskillset));
        }
 public ActionResult Edit([Bind(Include = "ResourceSkillSetId,ResourceId,SkillSetId,SelfRating,SelfComments,RecruiterRating,RecruiterComments")] ResourceSkillSet resourceskillset)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.Entry(resourceskillset).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index", new { resourceId = resourceskillset.ResourceId }));
         }
         ViewBag.SkillSets = new SelectList(db.SkillSets, "SkillSetId", "Name");
         ViewBag.Ratings   = Utility.GetRatings();
         return(View(resourceskillset));
     }
     catch (Exception exp)
     {
         Logger.LogException(exp);
         return(RedirectToAction("AppError", "Error"));
     }
 }