public void EmployeeReferenceCheck(MainModel mainModel)
        {
            var EReferenceCheck = Mapper.ConvertTo(mainModel.Employeerefcheck);

            _hrinnova_dbEntities.employee_refcheck.Add(EReferenceCheck);
            _hrinnova_dbEntities.SaveChanges();
        }
        /// <summary>
        /// Creates the specified main model.
        /// </summary>
        /// <param name="mainModel">The main model.</param>
        public void Create(MainModel mainModel)
        {
            var EDetails               = Mapper.ConvertTo(mainModel.Employeedetails);
            var AInformation           = Mapper.ConvertTo(mainModel.Additionalinformation);
            var certifications         = Mapper.ConvertTo(mainModel.Certification1);
            var certifications2        = Mapper.ConvertTo(mainModel.Certification2);
            var certifications3        = Mapper.ConvertTo(mainModel.Certification3);
            var certifications4        = Mapper.ConvertTo(mainModel.Certification4);
            var EQualifications        = Mapper.ConvertTo(mainModel.Educationalqualifications);
            var epfodetails            = Mapper.ConvertTo(mainModel.Epfodetails);
            var esicdetails            = Mapper.ConvertTo(mainModel.Esicdetails);
            var Father                 = Mapper.ConvertTo(mainModel.Fatherdetails);
            var Mother                 = Mapper.ConvertTo(mainModel.Motherdetails);
            var Sister                 = Mapper.ConvertTo(mainModel.Sisterdetails);
            var Brother                = Mapper.ConvertTo(mainModel.Brotherdetails);
            var Spouse                 = Mapper.ConvertTo(mainModel.Spousedetails);
            var Children               = Mapper.ConvertTo(mainModel.Childrendetails);
            var feedback               = Mapper.ConvertTo(mainModel.Feedback);
            var otherdetails           = Mapper.ConvertTo(mainModel.Otherdetails);
            var previouscompanydetails = Mapper.ConvertTo(mainModel.Previouscompanydetails);
            var prevemployment         = Mapper.ConvertTo(mainModel.Prevemploy1);
            var prevemployment2        = Mapper.ConvertTo(mainModel.Prevemploy2);
            var prevemployment3        = Mapper.ConvertTo(mainModel.Prevemploy3);
            var prevemployment4        = Mapper.ConvertTo(mainModel.Prevemploy4);
            var prevemployment5        = Mapper.ConvertTo(mainModel.Prevemploy5);
            var references             = Mapper.ConvertTo(mainModel.Reference1);
            var references2            = Mapper.ConvertTo(mainModel.Reference2);

            _hrinnova_dbEntities.employee_details.Add(EDetails);
            _hrinnova_dbEntities.references.Add(references);
            _hrinnova_dbEntities.references.Add(references2);
            _hrinnova_dbEntities.prev_employ_1.Add(prevemployment);
            _hrinnova_dbEntities.prev_employ_1.Add(prevemployment2);
            _hrinnova_dbEntities.prev_employ_1.Add(prevemployment3);
            _hrinnova_dbEntities.prev_employ_1.Add(prevemployment4);
            _hrinnova_dbEntities.prev_employ_1.Add(prevemployment5);
            _hrinnova_dbEntities.previous_company_details.Add(previouscompanydetails);
            _hrinnova_dbEntities.other_details.Add(otherdetails);
            _hrinnova_dbEntities.feedback.Add(feedback);
            _hrinnova_dbEntities.family_details.Add(Father);
            _hrinnova_dbEntities.family_details.Add(Mother);
            _hrinnova_dbEntities.family_details.Add(Brother);
            _hrinnova_dbEntities.family_details.Add(Sister);
            _hrinnova_dbEntities.family_details.Add(Spouse);
            _hrinnova_dbEntities.family_details.Add(Children);
            _hrinnova_dbEntities.esic_details.Add(esicdetails);
            _hrinnova_dbEntities.epfo_details.Add(epfodetails);
            _hrinnova_dbEntities.educational_qualifications.Add(EQualifications);
            _hrinnova_dbEntities.certifications.Add(certifications);
            _hrinnova_dbEntities.certifications.Add(certifications2);
            _hrinnova_dbEntities.certifications.Add(certifications3);
            _hrinnova_dbEntities.certifications.Add(certifications4);
            _hrinnova_dbEntities.additional_information.Add(AInformation);

            _hrinnova_dbEntities.SaveChanges();
        }
        public void SetToEntity(int updateid, MainModel model)
        {
            var EmployeeDetails       = entity.employee_details.SingleOrDefault(x => x.employee_id == updateid);
            var AdditionalInformation = entity.additional_information.SingleOrDefault(AIid => AIid.employee_id == updateid);
            var cf1      = entity.certifications.SingleOrDefault(ct => ct.employee_id == updateid && ct.cert_type == "1");
            var cf2      = entity.certifications.SingleOrDefault(ct2 => ct2.employee_id == updateid && ct2.cert_type == "2");
            var cf3      = entity.certifications.SingleOrDefault(ct3 => ct3.employee_id == updateid && ct3.cert_type == "3");
            var cf4      = entity.certifications.SingleOrDefault(ct4 => ct4.employee_id == updateid && ct4.cert_type == "4");
            var eq       = entity.educational_qualifications.SingleOrDefault(eqf => eqf.employee_id == updateid);
            var epfod    = entity.epfo_details.SingleOrDefault(epf => epf.employee_id == updateid);
            var esicd    = entity.esic_details.SingleOrDefault(esi => esi.employee_id == updateid);
            var fmd1     = entity.family_details.SingleOrDefault(fmd => fmd.employee_id == updateid && fmd.member == "father");
            var fmd2     = entity.family_details.SingleOrDefault(fmd => fmd.employee_id == updateid && fmd.member == "mother");
            var fmd3     = entity.family_details.SingleOrDefault(fmd => fmd.employee_id == updateid && fmd.member == "brother");
            var fmd4     = entity.family_details.SingleOrDefault(fmd => fmd.employee_id == updateid && fmd.member == "sister");
            var fmd5     = entity.family_details.SingleOrDefault(fmd => fmd.employee_id == updateid && fmd.member == "spouse");
            var fmd6     = entity.family_details.SingleOrDefault(fmd => fmd.employee_id == updateid && fmd.member == "children");
            var fb       = entity.feedback.SingleOrDefault(fdb => fdb.employee_id == updateid);
            var otd      = entity.other_details.SingleOrDefault(od => od.employee_id == updateid);
            var pd       = entity.previous_company_details.SingleOrDefault(pcd => pcd.employee_id == updateid);
            var preempd1 = entity.prev_employ_1.SingleOrDefault(pmd1 => pmd1.employee_id == updateid && pmd1.employment_ref == "1");
            var preempd2 = entity.prev_employ_1.SingleOrDefault(pmd2 => pmd2.employee_id == updateid && pmd2.employment_ref == "2");
            var preempd3 = entity.prev_employ_1.SingleOrDefault(pmd3 => pmd3.employee_id == updateid && pmd3.employment_ref == "3");
            var preempd4 = entity.prev_employ_1.SingleOrDefault(pmd4 => pmd4.employee_id == updateid && pmd4.employment_ref == "4");
            var preempd5 = entity.prev_employ_1.SingleOrDefault(pmd5 => pmd5.employee_id == updateid && pmd5.employment_ref == "5");
            var ref1     = entity.references.SingleOrDefault(rf1 => rf1.employee_id == updateid && rf1.ref_type == "1");
            var ref2     = entity.references.SingleOrDefault(rf2 => rf2.employee_id == updateid && rf2.ref_type == "2");

            _editPostService.EditPostforEmployeeDetails(model.Employeedetails, EmployeeDetails);
            _editPostService.EditPostforAdditionalInformation(model.Additionalinformation, AdditionalInformation);
            _editPostService.EditPostforCertifications(model.Certification1, cf1);
            _editPostService.EditPostforCertifications(model.Certification2, cf2);
            _editPostService.EditPostforCertifications(model.Certification3, cf3);
            _editPostService.EditPostforCertifications(model.Certification4, cf4);
            _editPostService.EditPostforEducationalQualifications(model.Educationalqualifications, eq);
            _editPostService.EditPostforEpfoDetails(model.Epfodetails, epfod);
            _editPostService.EditPostforEsicDetails(model.Esicdetails, esicd);
            _editPostService.EditPostforFamilyDetails(model.Fatherdetails, fmd1);
            _editPostService.EditPostforFamilyDetails(model.Motherdetails, fmd2);
            _editPostService.EditPostforFamilyDetails(model.Brotherdetails, fmd3);
            _editPostService.EditPostforFamilyDetails(model.Sisterdetails, fmd4);
            _editPostService.EditPostforFamilyDetails(model.Spousedetails, fmd5);
            _editPostService.EditPostforFamilyDetails(model.Childrendetails, fmd6);
            _editPostService.EditPostforFeedback(model.Feedback, fb);
            _editPostService.EditPostforOtherDetails(model.Otherdetails, otd);
            _editPostService.EditPostforPreviousCompanyDetails(model.Previouscompanydetails, pd);
            _editPostService.EditPostforPreviousEmployment(model.Prevemploy1, preempd1);
            _editPostService.EditPostforPreviousEmployment(model.Prevemploy2, preempd2);
            _editPostService.EditPostforPreviousEmployment(model.Prevemploy3, preempd3);
            _editPostService.EditPostforPreviousEmployment(model.Prevemploy4, preempd4);
            _editPostService.EditPostforPreviousEmployment(model.Prevemploy5, preempd5);
            _editPostService.EditPostforReferences(model.Reference1, ref1);
            _editPostService.EditPostforReferences(model.Reference2, ref2);
            entity.SaveChanges();
        }