public IActionResult assignStudentCompany(employmentViewModel model)
        {
            int studentId   = int.Parse(model.selectedStudent);
            var studentcomp = _employRepo.GetAllEmploymentHistory().Where(sc => sc.CompID == model.compy_id && sc.ID == studentId).FirstOrDefault();

            if (studentcomp == null)
            {
                EmploymentHistory employment = new EmploymentHistory()
                {
                    CompID    = model.compy_id,
                    StudentId = studentId,
                    StartDate = model.StartDate,
                    //EndDate = model.EndDate
                };
                _employRepo.AddEmploymentHistory(employment);
                return(RedirectToAction("index"));
            }
            else
            {
                ModelState.AddModelError("duplicate", "Error in key vale");
                List <Student>      studentlist    = _student.GetAllStudent().ToList();
                employmentViewModel employmentView = new employmentViewModel()
                {
                    studentlist = studentlist
                };
                return(View(employmentView));
            }
        }
        public ViewResult assignStudentCompany(int id)
        {
            List <Student>      studentlist    = _student.GetAllStudent().ToList();
            employmentViewModel employmentView = new employmentViewModel()
            {
                studentlist = studentlist,
                compy_id    = id
            };

            return(View(employmentView));
        }
        public IActionResult addCompany(employmentViewModel employmentViewModel)
        {
            Company company = new Company()
            {
                CompName      = employmentViewModel.compy_name,
                Address       = employmentViewModel.Address,
                ContactPerson = employmentViewModel.contactPerson
            };

            _employRepo.AddCompany(company);
            return(RedirectToAction("Index"));
        }
        public ViewResult Update(int id)
        {
            Company             company        = _employRepo.GetCompany(id);
            employmentViewModel employmentView = new employmentViewModel()
            {
                compy_name    = company.CompName,
                Address       = company.Address,
                contactPerson = company.ContactPerson,
                compy_id      = company.ID
            };

            return(View(employmentView));
        }
        public IActionResult Update(employmentViewModel model)
        {
            Company company = _employRepo.GetCompany(model.compy_id);

            if (ModelState.IsValid)
            {
                company.CompName      = model.compy_name;
                company.Address       = model.Address;
                company.ContactPerson = model.contactPerson;
                _employRepo.UpdateCompany(company);
                return(RedirectToAction("index"));
            }
            return(View());
        }