예제 #1
0
        public bool Form(Candidate c, List <string> Lang, List <Education> edu, List <Employeer> emp, List <string> Skills, List <Reference> refer)
        {
            try
            {
                c.UploadResume = file_path;
                CAND.Candidates.Add(c);
                CAND.SaveChanges();
                var c_id = c.ID;
                foreach (string lang in Lang)
                {
                    Language l = new Language()
                    {
                        CID = c_id, Lang = lang
                    };
                    LANG.Languages.Add(l);
                    LANG.SaveChanges();
                }

                foreach (Education ed in edu)
                {
                    ed.CID = c_id;
                    EDU.Educations.Add(ed);
                    EDU.SaveChanges();
                }

                foreach (Employeer em in emp)
                {
                    em.CID = c_id;
                    EMP.Employeers.Add(em);
                    EMP.SaveChanges();
                }
                foreach (string s in Skills)
                {
                    Skill sk = new Skill()
                    {
                        CID = c_id, Skills = s
                    };
                    SKILL.Skills.Add(sk);
                    SKILL.SaveChanges();
                }
                foreach (Reference r in refer)
                {
                    r.CID = c_id;
                    REF.References.Add(r);
                    REF.SaveChanges();
                }
                file.SaveAs(file_path);

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
예제 #2
0
 public void Commit()
 {
     Context.SaveChanges();
 }