예제 #1
0
        public List <toolsExpertiseLevel> Get()
        {
            ResumeMakerDatabaseEntities entities = new ResumeMakerDatabaseEntities();
            var tools = (from c in entities.toolsExpertiseLevels select c).ToList();

            return(tools);
        }
예제 #2
0
        public List <skillsSetTable> skills()
        {
            ResumeMakerDatabaseEntities entities = new ResumeMakerDatabaseEntities();
            var skillList = (from c in entities.skillsSetTables select c).ToList();

            return(skillList);
        }
        // GET api/values

        public profileTable Get()
        {
            ResumeMakerDatabaseEntities entities = new ResumeMakerDatabaseEntities();
            var resumeViewModel = (from c in entities.profileTables select c).ToList().OrderByDescending(x => x.ressume_id).FirstOrDefault();

            return(resumeViewModel);
        }
        public List <examTable> Get()
        {
            ResumeMakerDatabaseEntities entities = new ResumeMakerDatabaseEntities();
            var examList = (from c in entities.examTables select c).ToList();

            return(examList);
        }
 public HttpResponseMessage Post([FromBody] educationTable education)
 {
     try
     {
         using (ResumeMakerDatabaseEntities entities = new ResumeMakerDatabaseEntities())
         {
             entities.educationTables.Add(education);
             var result = entities.SaveChanges();
             return(Request.CreateResponse(HttpStatusCode.OK, education));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
예제 #6
0
 public HttpResponseMessage Post([FromBody] skillsTable skills)
 {
     try
     {
         using (ResumeMakerDatabaseEntities entities = new ResumeMakerDatabaseEntities())
         {
             //string json = JsonConvert.SerializeObject(skills);
             entities.skillsTables.Add(skills);
             var result = entities.SaveChanges();
             return(Request.CreateResponse(HttpStatusCode.OK, skills));
             //return Request.CreateResponse(HttpStatusCode.OK, json);
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
        public finalResumeModel Resume([FromBody] int profileid)
        {
            ResumeMakerDatabaseEntities entities        = new ResumeMakerDatabaseEntities();
            finalResumeModel            resumeViewModel = (from c in entities.profileTables
                                                           where c.ressume_id == profileid
                                                           select new finalResumeModel
            {
                name = c.name,
                email = c.email,
                github = c.github,
                phone = c.phone,
                linkedin = c.linkedin,
                profile_descr = c.profile_descr
            }).FirstOrDefault();

            resumeViewModel.skills = (from c in entities.profileTables
                                      where c.ressume_id == profileid
                                      join d in entities.skillsTables on c.ressume_id equals d.resume_id
                                      join e in entities.skillsSetTables on d.s_id equals e.s_id
                                      join f in entities.toolsExpertiseLevels on d.toolsExpertId equals f.toolsExpertId
                                      where c.ressume_id == profileid
                                      select new SkillVM
            {
                toolname = e.tools,
                expertise = f.expertise
            }).ToList();


            resumeViewModel.education = (from c in entities.profileTables
                                         where c.ressume_id == profileid
                                         join d in entities.educationTables on c.ressume_id equals d.resume_id
                                         join e in entities.examTables on d.exam_id equals e.exam_id
                                         select new EducationVM
            {
                exam_name = e.exam_name,
                institute_name = d.institute_name,
                result = d.result,
                graduation_year = d.graduation_year
            }
                                         ).ToList();
            resumeViewModel.reference = (from c in entities.profileTables
                                         where c.ressume_id == profileid
                                         join d in entities.referenceTables on c.ressume_id equals d.resume_id
                                         select new ReferenceVM
            {
                teacher_name = d.teacher_name,
                teacher_email = d.teacher_email,
                teacher_phone = d.teacher_phone
            }
                                         ).ToList();


            resumeViewModel.extraCurricular = (from c in entities.profileTables
                                               where c.ressume_id == profileid
                                               join d in entities.extraCurricularTables on c.ressume_id equals d.resume_id
                                               select new ExtracurricularVM
            {
                activity = d.activity
            }
                                               ).ToList();

            return(resumeViewModel);
        }