public IActionResult Create_InterviewScheme() { _nationality = new Nationality(); _studyField = new StudyField(); InterviewSchemeVM vm = new InterviewSchemeVM(); var nationalities = _nationality.GetAllNationalities(); var studyfields = _studyField.GetAllStudyFields(); foreach (var country in nationalities) { vm.Countries.Add(new SelectListItem() { Text = country.Name, Value = country.Id.ToString() }); } foreach (var study in studyfields) { vm.Studyfields.Add(new SelectListItem() { Text = study.FieldName, Value = study.Id.ToString() }); } return(View("../Administration/Create_InterviewScheme", vm)); }
public Lecture(string name, int enrollableFromYear = 1, StudyField fieldOfStudy = StudyField.None) { Id = Guid.NewGuid(); Name = name; EnrollableFromYear = enrollableFromYear; FieldOfStudy = fieldOfStudy; Status = LectureStatus.Open; //todo: default: closed, lecture has teacher ? open }
public IActionResult Edit_StudyField(StudyFieldVM model) { _studyField = new StudyField(); _studyField.EditStudyField(model); return(RedirectToAction("Create_StudyField")); }
public IActionResult Delete_StudyField(int Id) { _studyField = new StudyField(); _studyField.DeleteStudyField(Id); return(RedirectToAction("Create_StudyField", "Administration")); }
public IActionResult Pass_New_StudyField(StudyFieldVM model) { _studyField = new StudyField(); _studyField.CreateNewStudyField(model.FieldName); return(RedirectToAction("Create_StudyField")); }
public void Delete(int studyFiledId) { var studyField = new StudyField { Id = studyFiledId }; _studyFields.Attach(studyField); _studyFields.Remove(studyField); }
public IActionResult Pass_InterviewScheme_Question(InterviewSchemeVM model) { _interviewScheme = new InterviewScheme(); _nationality = new Nationality(); _studyField = new StudyField(); model.Question.InterviewSchemeId = model.Id; var countquestions = _interviewScheme.GetQuestions(model.Id); if (countquestions.Count == 0) { model.Question.Order = 1; } else { countquestions = countquestions.OrderBy(x => x.Order).ToList(); var last = countquestions.LastOrDefault(); model.Question.Order = last.Order + 1; } _interviewScheme.AddQuestionToInterview(model.Question); var nationalities = _nationality.GetAllNationalities(); var studyfields = _studyField.GetAllStudyFields(); foreach (var country in nationalities) { model.Countries.Add(new SelectListItem() { Text = country.Name, Value = country.Id.ToString() }); } foreach (var study in studyfields) { model.Studyfields.Add(new SelectListItem() { Text = study.FieldName, Value = study.Id.ToString() }); } var questions = _interviewScheme.GetQuestions(model.Id); foreach (var quest in questions) { model.Questions.Add(new QuestionVM() { Id = quest.Id, Order = quest.Order, Answer = quest.Answer, InterviewSchemeId = quest.InterviewSchemeId, Quest = quest.Quest }); } model.Questions = model.Questions.OrderBy(x => x.Order).ToList(); return(View("../Administration/CreateQuestionToInterview", model)); }
public int GetStudyFieldId(StudyField studyField) { foreach (var item in studyFields) { if (item.Value.Name == studyField.Name && item.Value.Description == studyField.Description) { return(item.Key); } } return(-1); }
public IActionResult Get_Applicant_Modal(string id) { _applicant = new Applicant(); ApplicantVM vm = new ApplicantVM(); vm = _applicant.GetApplicant(id); _studyField = new StudyField(); _nationality = new Nationality(); _interviewer = new Interviewer(); _interviewScheme = new InterviewScheme(); var studyfields = _studyField.GetAllStudyFields(); var nationalities = _nationality.GetAllNationalities(); var interviewers = _interviewer.GetAllInterviewers(); var schemes = _interviewScheme.GetSpecificInterviewSchemes(id); foreach (var sf in studyfields) { vm.StudyFields.Add(new SelectListItem() { Text = sf.FieldName, Value = sf.Id.ToString() }); } foreach (var na in nationalities) { vm.Nationalities.Add(new SelectListItem() { Text = na.Name, Value = na.Id.ToString() }); } foreach (var inn in interviewers) { vm.Interviewers.Add(new SelectListItem() { Text = inn.Firstname + " " + inn.Lastname, Value = inn.Id.ToString() }); } foreach (var sch in schemes) { vm.InterviewSchemes.Add(new SelectListItem() { Text = sch.Name, Value = sch.Id.ToString() }); } return(PartialView("../Administration/Partials/_PopulateModalWithApplicant", vm)); }
public IActionResult Index() { _studyField = new StudyField(); _applicant = new Applicant(); _nationality = new Nationality(); _interviewer = new Interviewer(); ApplicantVM appvm; List <ApplicantVM> listapp = new List <ApplicantVM>(); var studyfields = _studyField.GetAllStudyFields(); var nationalities = _nationality.GetAllNationalities(); var interviewers = _interviewer.GetAllInterviewers(); var list = _applicant.GetAllApplicantsWithoutSchemaOrInterviewer(); foreach (var app in list) { appvm = new ApplicantVM(); appvm = app; //ApplicantVM applicant = (Applicant)app; foreach (var st in studyfields) { appvm.StudyFields.Add(new SelectListItem() { Text = st.FieldName, Value = st.Id.ToString() }); } foreach (var na in nationalities) { appvm.Nationalities.Add(new SelectListItem() { Text = na.Name, Value = na.Id.ToString() }); } foreach (var inn in interviewers) { appvm.Interviewers.Add(new SelectListItem() { Text = inn.Firstname + " " + inn.Lastname, Value = inn.Id.ToString() }); } listapp.Add(appvm); } return(View("../Administration/Index", listapp)); }
public IActionResult Create_StudyField(StudyFieldVM model) { _studyField = new StudyField(); var allStudyFields = _studyField.GetAllStudyFields(); foreach (var studyfield in allStudyFields) { //model.All StudyFieldVM sfvm = new StudyFieldVM(); sfvm = studyfield; // model.AllStudyFields.Add(sfvm); } return(View("../Administration/Create_StudyField", model)); }
public IActionResult Get_Specific_Interview(int?id) { _interviewScheme = new InterviewScheme(); _nationality = new Nationality(); _studyField = new StudyField(); InterviewSchemeVM vm = new InterviewSchemeVM(); var model = _interviewScheme.GetInterviewSchemeAndQuestions(id); vm = model; var nationalities = _nationality.GetAllNationalities(); var studyfields = _studyField.GetAllStudyFields(); foreach (var country in nationalities) { vm.Countries.Add(new SelectListItem() { Text = country.Name, Value = country.Id.ToString() }); } foreach (var study in studyfields) { vm.Studyfields.Add(new SelectListItem() { Text = study.FieldName, Value = study.Id.ToString() }); } foreach (var quest in model.Questions) { vm.Questions.Add(new QuestionVM() { Id = quest.Id, Order = quest.Order, InterviewSchemeId = quest.InterviewSchemeId, Quest = quest.Quest }); } vm.Questions = vm.Questions.OrderBy(x => x.Order).ToList(); return(View("../Administration/Specific_Interview_And_Questions", vm)); }
public IActionResult Pass_InterviewScheme(InterviewSchemeVM model) { _interviewScheme = new InterviewScheme(); _nationality = new Nationality(); _studyField = new StudyField(); var id = _interviewScheme.AddInterviewSchema(model); var nationalities = _nationality.GetAllNationalities(); var studyfields = _studyField.GetAllStudyFields(); foreach (var country in nationalities) { model.Countries.Add(new SelectListItem() { Text = country.Name, Value = country.Id.ToString() }); } foreach (var study in studyfields) { model.Studyfields.Add(new SelectListItem() { Text = study.FieldName, Value = study.Id.ToString() }); } model.Id = id; var questions = _interviewScheme.GetQuestions(model.Id); foreach (var quest in questions) { model.Questions.Add(new QuestionVM() { Id = quest.Id, Answer = quest.Answer, InterviewSchemeId = quest.InterviewSchemeId, Quest = quest.Quest }); } return(View("../Administration/CreateQuestionToInterview", model)); }
public IActionResult Create_Applicant() { _studyField = new StudyField(); _nationality = new Nationality(); _interviewer = new Interviewer(); ApplicantVM vm = new ApplicantVM(); var studyfields = _studyField.GetAllStudyFields(); var nationalities = _nationality.GetAllNationalities(); var interviewers = _interviewer.GetAllInterviewers(); foreach (var sf in studyfields) { vm.StudyFields.Add(new SelectListItem() { Text = sf.FieldName, Value = sf.Id.ToString() }); } foreach (var na in nationalities) { vm.Nationalities.Add(new SelectListItem() { Text = na.Name, Value = na.Id.ToString() }); } foreach (var inn in interviewers) { vm.Interviewers.Add(new SelectListItem() { Text = inn.Firstname + " " + inn.Lastname, Value = inn.Id.ToString() }); } return(View("../Administration/Create_Applicant", vm)); }
public void Edit(StudyField studyField) { _studyFields.Attach(studyField); _dbcontext.Entry(studyField).Property(s => s.Name).IsModified = true; }
public void Add(StudyField studyField) { _studyFields.Add(studyField); }
public Student(string name, int yearOfStudy = 1, StudyField field = StudyField.None) : base(name) { YearOfStudy = yearOfStudy; FieldOfStudy = field; }