// GET: resumes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } resume resume = db.resume.Find(id); if (resume == null) { return(HttpNotFound()); } ViewBag.freelancer_id = new SelectList(db.freelancer, "freelancer_id", "firstname", resume.freelancer_id); //freelancer freelancer = db.freelancer.Find(id); FullResumeOperations resumeOperations = new FullResumeOperations(); var driving_licence = GetYesOrNo(); var fullResume = resumeOperations.GetFullResumeById(id); fullResume.DrivingLicenceChoice = GetSelectListItems(driving_licence); fullResume.Link = db.links.Where(l => l.resume_id == id).ToList(); fullResume.MyWorkhistory = db.workhistory.Where(w => w.resume_id == id).ToList(); return(View(fullResume)); }
public ActionResult AddMyTecgnologies(technology_resume objectTechnology) { if (objectTechnology.rank == null && objectTechnology.core_technology == null) { objectTechnology.rank = 0; objectTechnology.core_technology = false; } else if (objectTechnology.rank == null) { objectTechnology.rank = 0; } else if (objectTechnology.core_technology == null) { objectTechnology.core_technology = false; } FullResumeOperations resumeOperations = new FullResumeOperations(); resumeOperations.AddMyTechnologies(objectTechnology.technology_id, objectTechnology.resume_id, objectTechnology.core_technology, objectTechnology.rank); // CV:t hämtas för att listan med kompetenser ska uppdateras FullResume fullResume = resumeOperations.GetFullResumeById(objectTechnology.resume_id); int num = db.SaveChanges(); return(Json(num)); }
public ActionResult AddMyCompetences(competence competence) { FullResumeOperations resumeOperations = new FullResumeOperations(); var fullResume = resumeOperations.GetFullResumeById(competence.resume_id); fullResume.SelectedCompetenceId = competence.competence_id; if (fullResume.MyCompetences.Count == 0) { for (int i = 0; i < fullResume.Competences.Count; i++) { if (fullResume.Competences[i].competence_id == fullResume.SelectedCompetenceId) { fullResume.MyCompetences.Add(fullResume.Competences[i]); int lastComp = fullResume.MyCompetences.Count; lastComp--; resumeOperations.AddMyCompetences(fullResume.MyCompetences[lastComp].competence_id, fullResume.Resume_id); resumeOperations.GetTechnologyList(fullResume); int num = db.SaveChanges(); return(Json(num)); } } } else { foreach (var comp in fullResume.MyCompetences) { if (comp.competence_id == fullResume.SelectedCompetenceId) { // Visa meddelande "Du har redan lagt till den här kompetensen." } else { for (int i = 0; i < fullResume.Competences.Count; i++) { if (fullResume.Competences[i].competence_id == fullResume.SelectedCompetenceId) { fullResume.MyCompetences.Add(fullResume.Competences[i]); int lastComp = fullResume.MyCompetences.Count; lastComp--; resumeOperations.AddMyCompetences(fullResume.MyCompetences[lastComp].competence_id, fullResume.Resume_id); resumeOperations.GetTechnologyList(fullResume); int num = db.SaveChanges(); return(Json(num)); } } } } } return(View(fullResume)); }
public ActionResult RemoveMyCompetences(competence competence) { FullResumeOperations resumeOperations = new FullResumeOperations(); resumeOperations.RemoveMyCompetences(competence.competence_id, competence.resume_id); // CV:t hämtas för att listan med kompetenser ska uppdateras FullResume fullResume = resumeOperations.GetFullResumeById(competence.resume_id); int num = db.SaveChanges(); return(Json(num)); }
public ActionResult RemoveMyTecgnologies(technology_resume objectTechnology) { FullResumeOperations resumeOperations = new FullResumeOperations(); resumeOperations.RemoveMyTechnologies(objectTechnology.technology_id, objectTechnology.resume_id); // CV:t hämtas för att listan med kompetenser ska uppdateras FullResume fullResume = resumeOperations.GetFullResumeById(objectTechnology.resume_id); int num = db.SaveChanges(); return(Json(num)); }