コード例 #1
0
        public ActionResult Create([Bind(Include = "Candidate_Id,Firstname,Lastname,Nationality,Address,Postalnumber,City,Birthdate,Cityofbirth,Email,Phonenumber")] Freelancer freelancer)
        {
            if (ModelState.IsValid)
            {
                db.Freelancer.Add(freelancer);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(freelancer));
        }
コード例 #2
0
        public ActionResult Create([Bind(Include = "Employer_Id,Companyname,Email,Phonenumber")] Employer employer)
        {
            if (ModelState.IsValid)
            {
                db.Employer.Add(employer);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(employer));
        }
コード例 #3
0
        public ActionResult Create([Bind(Include = "Candidate_Id,CV_Id,Webbdeveloper,Systemdeveloper,Programmer,Softwareengineer,Frontenddeveloper,Backenddeveloper,Javadeveloper,Scrummaster")] Profession profession)
        {
            if (ModelState.IsValid)
            {
                db.Profession.Add(profession);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CV_Id = new SelectList(db.CV, "CV_Id", "Drivinglicense", profession.CV_Id);
            return(View(profession));
        }
コード例 #4
0
        public ActionResult Create([Bind(Include = "CV_Id,Candidate_Id,Swedish,English,French,Spanish,German,Norwegian,Danish,Finnish")] Language language)
        {
            if (ModelState.IsValid)
            {
                db.Language.Add(language);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Candidate_Id = new SelectList(db.Freelancer, "Candidate_Id", "Firstname", language.Candidate_Id);
            return(View(language));
        }
コード例 #5
0
        public ActionResult Create([Bind(Include = "CV_Id,Candidate_Id,C_,JavaScript,Java,C__,JQuery,HTML,CSS,SQL")] Skills skills)
        {
            if (ModelState.IsValid)
            {
                db.Skills.Add(skills);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Candidate_Id = new SelectList(db.Freelancer, "Candidate_Id", "Firstname", skills.Candidate_Id);
            return(View(skills));
        }
コード例 #6
0
        public ActionResult Create([Bind(Include = "Profile_Id,Employer_Id,Candidate_Id")] Jobbank jobbank)
        {
            if (ModelState.IsValid)
            {
                db.Jobbank.Add(jobbank);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Employer_Id  = new SelectList(db.Employer, "Employer_Id", "Companyname", jobbank.Employer_Id);
            ViewBag.Candidate_Id = new SelectList(db.Freelancer, "Candidate_Id", "Firstname", jobbank.Candidate_Id);
            return(View(jobbank));
        }
コード例 #7
0
        public ActionResult Create([Bind(Include = "CV_Id,Candidate_Id,Drivinglicense,Description,Education,Workexperience")] CV cV)
        {
            if (ModelState.IsValid)
            {
                db.CV.Add(cV);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Candidate_Id = new SelectList(db.Freelancer, "Candidate_Id", "Firstname", cV.Candidate_Id);
            return(View(cV));
        }
コード例 #8
0
        public ActionResult ProfileFreelancer(FreelancerCVViewModel model)
        {
            //if (ModelState.IsValid)
            {
                var candidate = db.Freelancer.Add(model.Freelancer);

                db.SaveChanges();


                model.CV.Candidate_Id = candidate.Candidate_Id;


                //CV_ID får 0 värde och det är därför vi summerar 1 till vår query
                model.CV.CV_Id = db.CV.Max(x => x.CV_Id) + 1;

                var cv = db.CV.Add(model.CV);

                db.SaveChanges();

                var languages = model.SelectedLanguages;

                if (languages != null)
                {
                    var l = new Language
                    {
                        CV_Id        = cv.CV_Id,
                        Candidate_Id = candidate.Candidate_Id,
                        Swedish      = languages.Contains("2") ? "True" : "False",
                        English      = languages.Contains("3") ? "True" : "False",
                        French       = languages.Contains("4") ? "True" : "False",
                        Spanish      = languages.Contains("5") ? "True" : "False",
                        German       = languages.Contains("6") ? "True" : "False",
                        Norwegian    = languages.Contains("7") ? "True" : "False",
                        Danish       = languages.Contains("8") ? "True" : "False",
                        Finnish      = languages.Contains("9") ? "True" : "False",
                    };

                    db.Language.Add(l);
                }

                var professions = model.SelectedProfessions;

                if (professions != null)
                {
                    var p = new Profession
                    {
                        CV_Id        = cv.CV_Id,
                        Candidate_Id = candidate.Candidate_Id,

                        Webbdeveloper     = professions.Contains("2") ? "True" : "False",
                        Systemdeveloper   = professions.Contains("3") ? "True" : "False",
                        Programmer        = professions.Contains("4") ? "True" : "False",
                        Softwareengineer  = professions.Contains("5") ? "True" : "False",
                        Frontenddeveloper = professions.Contains("6") ? "True" : "False",
                        Backenddeveloper  = professions.Contains("7") ? "True" : "False",
                        Javadeveloper     = professions.Contains("8") ? "True" : "False",
                        Scrummaster       = professions.Contains("9") ? "True" : "False",
                    };

                    db.Profession.Add(p);
                }

                var skills = model.SelectedSkills;
                if (skills != null)
                {
                    var s = new Skills
                    {
                        CV_Id        = cv.CV_Id,
                        Candidate_Id = candidate.Candidate_Id,
                        C_           = skills.Contains("2") ? "True" : "False",
                        JavaScript   = skills.Contains("3") ? "True" : "False",
                        Java         = skills.Contains("4") ? "True" : "False",
                        C__          = skills.Contains("5") ? "True" : "False",
                        JQuery       = skills.Contains("6") ? "True" : "False",
                        HTML         = skills.Contains("7") ? "True" : "False",
                        CSS          = skills.Contains("8") ? "True" : "False",
                        SQL          = skills.Contains("9") ? "True" : "False"
                    };

                    db.Skills.Add(s);
                }
                db.SaveChanges();
                //return RedirectToAction("Index");
            }

            return(View());
        }