public ActionResult AddCompetence([Bind(Include = "competence, skill")] CompetenceSkillViewModel comp) { int freeID = db.Freelancer.First(x => x.resumeID == comp.competence.resumeID).freelancerID; if (ModelState.IsValid) { db.Competence.Add(comp.competence); db.SaveChanges(); comp.skill.competenceID = comp.competence.competenceID; db.Skill.Add(comp.skill); db.SaveChanges(); return(RedirectToAction("FreelancerProfile", "Freelancers", new { id = freeID })); } return(View(comp)); }
public ActionResult CompetenceSkill(int id) { CompetenceSkillViewModel cvm = new CompetenceSkillViewModel(); cvm.competence.resumeID = id; List <string> cats = db.Competence.Select(o => o.category).ToList(); int count = 0; for (int i = 0; i < cats.Count; i++) { for (int j = 0; j < cats.Count; j++) { if (cats[i] == cats[j]) { count++; if (count == 2) { cats.RemoveAt(i); i = 0; j = 0; } } else if (cats[i] == null) { cats.RemoveAt(i); i = 0; j = 0; } } count = 0; } List <string> ratings = new List <string>() { "1", "2", "3", "4", "5" }; ViewBag.catlist = cats; ViewBag.ratinglist = ratings; return(View(cvm)); }