/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (Unit != null) { hashCode = hashCode * 59 + Unit.GetHashCode(); } if (Post != null) { hashCode = hashCode * 59 + Post.GetHashCode(); } if (PostingType != null) { hashCode = hashCode * 59 + PostingType.GetHashCode(); } if (AssignmentNo != null) { hashCode = hashCode * 59 + AssignmentNo.GetHashCode(); } if (Team != null) { hashCode = hashCode * 59 + Team.GetHashCode(); } hashCode = hashCode * 59 + IsPrimary.GetHashCode(); return(hashCode); } }
public async Task <IActionResult> Index(string titleSearch, string typeSearch, string postingBySearch) { var viewModel = new ViewModel(); if (titleSearch != null) { viewModel.Postings = await _context.Postings.Where(i => i.HidePosting == false && i.PostingTitle.Contains(titleSearch)) .Include(i => i.Posting_PostingTypes) .ThenInclude(i => i.PostingTypes) .Include(i => i.PostingOwner) .AsNoTracking() .ToListAsync(); viewModel.PostingTypes = _context.PostingTypes; return(View(viewModel)); } else if (typeSearch != null) { PostingType postingID = _context.PostingTypes.Where(i => i.PostingTypeName == typeSearch).FirstOrDefault(); viewModel.Postings = await _context.Postings.Where(i => i.HidePosting == false && i.Posting_PostingTypes.Any(e => e.PostingTypeID == postingID.PostingTypeID)) .Include(i => i.Posting_PostingTypes) .ThenInclude(i => i.PostingTypes) .Include(i => i.PostingOwner) .AsNoTracking() .ToListAsync(); viewModel.PostingTypes = _context.PostingTypes; return(View(viewModel)); } else if (postingBySearch != null) { viewModel.Postings = await _context.Postings.Where(i => i.HidePosting == false && (i.PostingOwner.FirstName.Contains(postingBySearch) || i.PostingOwner.LastName.Contains(postingBySearch) || i.PostingOwner.UserName.Contains(postingBySearch))) .Include(i => i.Posting_PostingTypes) .ThenInclude(i => i.PostingTypes) .Include(i => i.PostingOwner) .AsNoTracking() .ToListAsync(); viewModel.PostingTypes = _context.PostingTypes; return(View(viewModel)); } else { viewModel.Postings = await _context.Postings.Where(i => i.HidePosting == false) .Include(i => i.Posting_PostingTypes) .ThenInclude(i => i.PostingTypes) .Include(i => i.PostingOwner) .AsNoTracking() .ToListAsync(); viewModel.PostingTypes = _context.PostingTypes; return(View(viewModel)); } }
/// <summary> /// Returns true if Posting instances are equal /// </summary> /// <param name="other">Instance of Posting to be compared</param> /// <returns>Boolean</returns> public bool Equals(Posting other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Unit == other.Unit || Unit != null && Unit.Equals(other.Unit) ) && ( Post == other.Post || Post != null && Post.Equals(other.Post) ) && ( PostingType == other.PostingType || PostingType != null && PostingType.Equals(other.PostingType) ) && ( AssignmentNo == other.AssignmentNo || AssignmentNo != null && AssignmentNo.Equals(other.AssignmentNo) ) && ( Team == other.Team || Team != null && Team.Equals(other.Team) ) && ( IsPrimary == other.IsPrimary || IsPrimary.Equals(other.IsPrimary) )); }
public ActionResult <IEnumerable <PostingTypeDto> > Get() { var postingTypeDtos = PostingType.List(_dbContext); return(Ok(postingTypeDtos)); }
public static string PostTeller(CustomerAccount account, GLAccount till, Double amt, PostingType pType, Configuration config) { string output = ""; switch (pType) { case PostingType.Deposit: CreditCustomerAccount(account, amt); GLPostingLogic.DebitGL(till, amt); output = "success"; break; case PostingType.Withdrawal: if (account.AccountType == AccountType.Savings) { if (account.Balance >= config.SavingsMinimumBalance + amt) { if (till.Balance >= amt) { GLPostingLogic.CreditGL(till, amt); DebitCustomerAccount(account, amt); output = "success"; account.SavingsWithdrawalCount++; } else { output = "Insufficient fund in the Till account"; } } else { output = "insufficient Balance in Customer's account, cannot withdraw!"; } } else if (account.AccountType == AccountType.Current) { if (account.Balance >= config.CurrentMinimumBalance + amt) { if (till.Balance >= amt) { GLPostingLogic.CreditGL(till, amt); DebitCustomerAccount(account, amt); output = "success"; Double x = (amt) / 1000; Double charge = (int)x * config.CurrentCOT; account.DailyCOTAccrued += charge; } else { output = "Insufficient fund in the Till account"; } } else { output = "insufficient Balance in Customer's account, cannot withdraw!"; } } else //for loan { output = "Please select a valid account"; } break; //break; default: break; } //end switch return(output); } //
public static void Initialize(ConstellationWebAppContext context) { // context.Database.EnsureCreated(); //Look for any students. if (!context.PostingTypes.Any()) { var postingType = new PostingType[] { new PostingType { PostingTypeName = "Internship" }, new PostingType { PostingTypeName = "Full-Time employement" }, new PostingType { PostingTypeName = "Part-Time employement" }, new PostingType { PostingTypeName = "Salary base pay" }, new PostingType { PostingTypeName = "Hourly wage" }, new PostingType { PostingTypeName = "Remote" }, new PostingType { PostingTypeName = "On Site" }, new PostingType { PostingTypeName = "Community Service" }, new PostingType { PostingTypeName = "Society Project" }, new PostingType { PostingTypeName = "School Project" }, new PostingType { PostingTypeName = "Volunteer" } }; foreach (PostingType s in postingType) { context.PostingTypes.Add(s); } context.SaveChanges(); } if (!context.Disciplines.Any()) { var disciplines = new Discipline[] { new Discipline { DisciplineName = "Network Engineering" }, new Discipline { DisciplineName = "Cyber Security" }, new Discipline { DisciplineName = "Database Administration" }, new Discipline { DisciplineName = "Quality Assurance Engineering" }, new Discipline { DisciplineName = "Software Development" }, new Discipline { DisciplineName = "System Administration" }, new Discipline { DisciplineName = "Soft Skills" } }; foreach (Discipline dis in disciplines) { context.Disciplines.Add(dis); } context.SaveChanges(); var skills = new Skill[] { //Network Engineering 11 new Skill { SkillName = "Troubleshooting of Computer hardware" }, new Skill { SkillName = "Managing / Maintaining Servers | Routers | Switches" }, new Skill { SkillName = "Security administration port security on switch and IP security on Router via Access list" }, new Skill { SkillName = "Email troubleshooting and maintenance" }, new Skill { SkillName = "Configuring / Managing / Maintaining Networking Equipment" }, new Skill { SkillName = "Network processing: centralized / distributive network connection" }, new Skill { SkillName = "Installing / configuring / administering network technologies" }, new Skill { SkillName = "Installing / configuring workstations for IP / IPX based LAN" }, new Skill { SkillName = "Installing / configuring DHCP Client / Server" }, new Skill { SkillName = "Backup Management / Reporting / Recovery" }, new Skill { SkillName = "Disaster / Recovery" }, new Skill { SkillName = "Security Incident Handling & Response" }, //Cyber security 10 new Skill { SkillName = "SIEM Management" }, new Skill { SkillName = "Audit & Compliance" }, new Skill { SkillName = "Analytics & Intelligence" }, new Skill { SkillName = "Firewall / IDS / IPS Skills" }, new Skill { SkillName = "Intrusion Detection" }, new Skill { SkillName = "Application Security Developmentrly" }, new Skill { SkillName = "Advanced Malware Prevention" }, new Skill { SkillName = "Mobile Device Management" }, new Skill { SkillName = "Data Management Protection" }, new Skill { SkillName = "Digital Forensics" }, new Skill { SkillName = "Identity & Access Management" }, //Data 11 new Skill { SkillName = "Data Modellings" }, new Skill { SkillName = "Extract, Transform, Load various data types and sources" }, new Skill { SkillName = "Design and test Database plans" }, new Skill { SkillName = "Database Security" }, new Skill { SkillName = "Optimize database performance" }, new Skill { SkillName = "PostgreSQL" }, new Skill { SkillName = "TSQL" }, new Skill { SkillName = "SqlServer" }, new Skill { SkillName = "MySQL" }, new Skill { SkillName = "PLSQL" }, new Skill { SkillName = "Oracle" }, new Skill { SkillName = "MongoDB" }, //QA 12 new Skill { SkillName = "Understanding of variation introduced by measurement devices" }, new Skill { SkillName = "Effective usage of data analysis tools" }, new Skill { SkillName = "Analytical and research skills" }, new Skill { SkillName = "Effective interaction with other departments / suppliers" }, new Skill { SkillName = "Ability to manage multiple priorities" }, new Skill { SkillName = "Drafting/interpreting/implementing quality assurance procedures for the organization" }, new Skill { SkillName = "Evaluating new/existing regulations to ensure your quality assurance protocols" }, new Skill { SkillName = "Ensuring product quality through regular auditing and testing" }, new Skill { SkillName = "Recording the results of your internal audits for reference: statistical data/quality" }, new Skill { SkillName = "Identifying areas that can be addressed to improve product quality and safety" }, new Skill { SkillName = "Developing training processes for each individual who handles or interacts with the product" }, new Skill { SkillName = "Ensuring ongoing compliance and risk management across the organization" }, //Sofware 12 new Skill { SkillName = "Data Structures and Algorithms" }, new Skill { SkillName = "JS/HTML/CSS" }, new Skill { SkillName = "Python" }, new Skill { SkillName = "SQL" }, new Skill { SkillName = "Java" }, new Skill { SkillName = "BashShell/Powershell" }, new Skill { SkillName = "C#" }, new Skill { SkillName = "PHP" }, new Skill { SkillName = "C++" }, new Skill { SkillName = "TypeScript" }, new Skill { SkillName = "Unit Testing" }, new Skill { SkillName = "Integration testing" }, //sys admin 11 new Skill { SkillName = "Desktop Imaging" }, new Skill { SkillName = "Installing configuring administrating software applications" }, new Skill { SkillName = "Shell Scripting" }, new Skill { SkillName = "Linux" }, new Skill { SkillName = "Windows" }, new Skill { SkillName = "Mac" }, new Skill { SkillName = "Vmware" }, new Skill { SkillName = "Active Directory" }, new Skill { SkillName = "Infrastructure" }, new Skill { SkillName = "Domain Controllers" }, new Skill { SkillName = "Group Policy" }, new Skill { SkillName = "Cloud services." }, //soft 12 new Skill { SkillName = "Analytical thinking, planning." }, new Skill { SkillName = "Strong verbal and personal communication skills" }, new Skill { SkillName = "Accuracy and Attention to detail" }, new Skill { SkillName = "Organization and prioritization skills" }, new Skill { SkillName = "Effective problem analysis" }, new Skill { SkillName = "Self motivated" }, new Skill { SkillName = "Tolerant and flexible" }, new Skill { SkillName = "Enthusiasm" }, new Skill { SkillName = "Confidence and assertiveness" }, new Skill { SkillName = "Compasionate" }, new Skill { SkillName = "Dependable" }, new Skill { SkillName = "Leadership" } }; foreach (Skill sk in skills) { context.Skills.Add(sk); } context.SaveChanges(); //Truncate the skill discpline tabel var skillDisciplines = new SkillDiscipline[] { //networking : 11 new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Network Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Troubleshooting of Computer hardware").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Network Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Managing / Maintaining Servers | Routers | Switches").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Network Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Security administration port security on switch and IP security on Router via Access list").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Network Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Email troubleshooting and maintenance").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Network Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Configuring / Managing / Maintaining Networking Equipment").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Network Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Network processing: centralized / distributive network connection").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Network Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Installing / configuring / administering network technologies").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Network Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Installing / configuring workstations for IP / IPX based LAN").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Network Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Installing / configuring DHCP Client / Server").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Network Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Backup Management / Reporting / Recovery").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Network Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Disaster / Recovery").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Network Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Security Incident Handling & Response").SkillID }, // security : 10 new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Cyber Security").DisciplineID, SkillID = skills.Single(s => s.SkillName == "SIEM Management").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Cyber Security").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Audit & Compliance").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Cyber Security").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Analytics & Intelligence").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Cyber Security").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Firewall / IDS / IPS Skills").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Cyber Security").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Intrusion Detection").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Cyber Security").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Application Security Developmentrly").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Cyber Security").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Advanced Malware Prevention").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Cyber Security").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Mobile Device Management").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Cyber Security").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Data Management Protection").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Cyber Security").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Digital Forensics").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Cyber Security").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Identity & Access Management").SkillID }, //Data 11 new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Database Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Data Modellings").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Database Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Extract, Transform, Load various data types and sources").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Database Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Design and test Database plans").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Database Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Database Security").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Database Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Optimize database performance").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Database Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "PostgreSQL").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Database Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "SQL").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Database Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "SqlServer").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Database Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "MySQL").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Database Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "PLSQL").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Database Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Oracle").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Database Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "MongoDB").SkillID }, //QA 12 new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Quality Assurance Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Understanding of variation introduced by measurement devices").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Quality Assurance Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Effective usage of data analysis tools").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Quality Assurance Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Analytical and research skills").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Quality Assurance Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Effective interaction with other departments / suppliers").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Quality Assurance Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Ability to manage multiple priorities").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Quality Assurance Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Drafting/interpreting/implementing quality assurance procedures for the organization").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Quality Assurance Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Evaluating new/existing regulations to ensure your quality assurance protocols").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Quality Assurance Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Ensuring product quality through regular auditing and testing").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Quality Assurance Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Recording the results of your internal audits for reference: statistical data/quality").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Quality Assurance Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Identifying areas that can be addressed to improve product quality and safety").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Quality Assurance Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Developing training processes for each individual who handles or interacts with the product").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Quality Assurance Engineering").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Ensuring ongoing compliance and risk management across the organization").SkillID }, //Sofware 12 new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Software Development").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Data Structures and Algorithms").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Software Development").DisciplineID, SkillID = skills.Single(s => s.SkillName == "JS/HTML/CSS").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Software Development").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Python").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Software Development").DisciplineID, SkillID = skills.Single(s => s.SkillName == "SQL").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Software Development").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Java").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Software Development").DisciplineID, SkillID = skills.Single(s => s.SkillName == "BashShell/Powershell").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Software Development").DisciplineID, SkillID = skills.Single(s => s.SkillName == "C#").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Software Development").DisciplineID, SkillID = skills.Single(s => s.SkillName == "PHP").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Software Development").DisciplineID, SkillID = skills.Single(s => s.SkillName == "C++").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Software Development").DisciplineID, SkillID = skills.Single(s => s.SkillName == "TypeScript").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Software Development").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Unit Testing").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Software Development").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Integration testing").SkillID }, //sys admin 11 new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "System Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Desktop Imaging").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "System Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Installing configuring administrating software applications").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "System Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Shell Scripting").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "System Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Linux").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "System Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Windows").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "System Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Mac").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "System Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Vmware").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "System Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Active Directory").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "System Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Infrastructure").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "System Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Domain Controllers").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "System Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Group Policy").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "System Administration").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Cloud services.").SkillID }, //soft 12 new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Soft Skills").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Analytical thinking, planning.").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Soft Skills").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Strong verbal and personal communication skills").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Soft Skills").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Accuracy and Attention to detail").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Soft Skills").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Organization and prioritization skills").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Soft Skills").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Effective problem analysis").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Soft Skills").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Self motivated").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Soft Skills").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Tolerant and flexible").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Soft Skills").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Enthusiasm").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Soft Skills").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Confidence and assertiveness").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Soft Skills").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Compasionate").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Soft Skills").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Dependable").SkillID }, new SkillDiscipline { DisciplineID = disciplines.Single(d => d.DisciplineName == "Soft Skills").DisciplineID, SkillID = skills.Single(s => s.SkillName == "Leadership").SkillID } }; foreach (SkillDiscipline sd in skillDisciplines) { context.SkillDisciplines.Add(sd); } context.SaveChanges(); } }
// ... rest of the implementation public void SetVisibility(PostingType postingType, bool isMultiPost) { this.Visible = postingType == PostingType.Load && !isMultiPost); }