bool enrollStudent(StudentFactory stuFactObj, String studentData) { bool addStudentStatus = true; Console.WriteLine("Received student data for processing"); Console.WriteLine("studentData " + studentData); DateTime currentDate = DateTime.Now; int age = getStuAge(studentData, currentDate); Console.WriteLine("age:" + age + " months"); studentData = studentData + "," + (new DateTime()) + "," + age; Console.WriteLine("final studentData before parsing " + studentData); Student student = stuFactObj.getStudentObj(studentData);; int studentAge = student.Age; EnrollmentRules rule = this.getApplicableEnrollmentRule(studentAge); Console.WriteLine("Applicable rule is " + rule.AgeRange); this.setClassIDGroupID(student, rule); Console.WriteLine("Student Enrollemnt Complete"); student.showStudentDetails(); Console.WriteLine("Student Enrollemnt Complete\n"); String data = student.StudentId + "," + student.FirstName + "," + student.LastName + "," + student.Age + "," + student.Address + "," + student.FatherName + "," + student.MotherName + "," + student.PhoneNumber + "," + (student.DateOfJoining) + "," + (student.DateOfBirth); Console.WriteLine("data to be written is " + data); System.IO.File.AppendAllText("student.csv", data); studentMap.Add(student.StudentId, student); return(addStudentStatus); }
public bool DeleteStudent(int id) { StudentFactory s = new StudentFactory(); s.DeleteStudent(id); return(true); }
public bool InsertStudent(Student student) { StudentFactory s = new StudentFactory(); s.InsertStudent(student); return(true); }
public void addSixMonths() { StudentFactory studentFactoryObj = StudentFactory.getObj(); List <String> demoDateList = System.IO.File.ReadLines(demoFileName).ToList(); foreach (String string1 in demoDateList) { DateTime demoDate = DateTime.Parse(string1); } foreach (Classroom classroom in factory.getDayCareObj().getClassroomList()) { foreach (Group group in classroom.getGroupList()) { group.getStudentList().Clear(); group.setTeacher(null); } classroom.getGroupList().Clear(); } factory.getDayCareObj().getClassroomList().Clear(); studentFactoryObj.setStudentCount(0); List <String> student_data = System.IO.File.ReadLines(studentFileName).ToList(); List <Student> studentList = studentFactoryObj.initStudentObj(student_data, true); factory.getDayCareObj().enrollStudent(studentList); }
public void NotAllowFullNames() { StudentFactory sut = new StudentFactory(); Assert.Throws <ArgumentNullException>(() => sut.Create(null)); }
static void Main(string[] args) { int studentsCount = int.Parse(Console.ReadLine()); StudentFactory studentFactory = new StudentFactory(); List <Student> students = new List <Student>(); for (int counter = 0; counter < studentsCount; counter++) { string[] studentArgs = Console.ReadLine() .Split() .ToArray(); Student student = studentFactory.CreateStudent(studentArgs); students.Add(student); } foreach (var student in students .Where(x => x.Average >= 5) .OrderBy(x => x.Name) .ThenByDescending(x => x.Average)) { Console.WriteLine(student); } }
public void UpdateStudent(Student student) { StudentFactory objBusinessStudent = new StudentFactory(); //List<Models.Student> result = new List<Models.Student>(); objBusinessStudent.UpdateStudent(student); }
public void SuccesfullyRemoveStudent() { // Arrange string firstName = "pesho"; string lastName = "peshov"; string grade = "7"; IList <string> args = new List <string>() { firstName, lastName, grade }; var studentFactory = new StudentFactory(); var createStudentCommand = new CreateStudentCommand(studentFactory); var removeStudentCommand = new RemoveStudentCommand(); // Act var createdStudent = createStudentCommand.Execute(args); int studentsBeforeRemove = Engine.Students.Count; removeStudentCommand.Execute(new List <string>() { "0" }); int studentsAfterRemove = Engine.Students.Count; // Assert Assert.AreEqual(studentsBeforeRemove - 1, studentsAfterRemove); }
public JsonResult Add(StudentViewModel viewModel) { // Populate VM viewModel = PopulateViewModel(viewModel); // Validate model state if (!ModelState.IsValid) return Json(new { error = true, message = "There were errors in the submission" }); // Attempt to add the student to the database/course offering try { // Get the created student from the factory var studentFactory = new StudentFactory(); var student = studentFactory.CreateStudent(viewModel.Number.ToString(), viewModel.Name, viewModel.Type); // Get the course offering var offering = _courseService.GetCourseOffering(viewModel.SelectedYear, viewModel.SelectedSemester, viewModel.SelectedOffering); // Add the student _courseService.AddStudent(student, offering); } catch (StudentExistsException) { return Json(new { error = true, message = "Student already in course offering" }); } return Json(new { error = false, message = "Student successfully added to course offering!" }); }
public ClientA() { Student = StudentFactory.Create(StudentType.Visiting); Student.Id = 90; Student.Name = "Waleed Ahmed"; System.Console.WriteLine($"Id : {Student.Id}, Name : {Student.Name}"); }
public void DerivedClassMethodReturnsDerivedType() { var factory = new StudentFactory(); var person = factory.Create("Damir", "Arh"); Assert.That(person.GetType(), Is.EqualTo(typeof(StudentRecordImmutable))); }
public Student GetStudentById(int id) { Student s1; StudentFactory s = new StudentFactory(); s1 = s.GetStudentById(id); return(s1); }
public List <Models.Student> GetStudentDetails() { StudentFactory s = new StudentFactory(); List <Models.Student> list = new List <Models.Student>(); list = s.GetInfo(); return(list); }
public void NullObjectImplementation() { var student1 = StudentFactory.GetStudent("Ali"); var student2 = StudentFactory.GetStudent("HAha"); Assert.AreEqual("Ali", student1.Name); Assert.AreEqual("Not Available", student2.Name); }
void Start() { source = GetComponent <AudioSource>(); anim = GetComponent <Animator>(); student = StudentFactory.GenerateStudent(); scoreString = "00%"; InitLabels(); }
public void DerivedClassDoesntBreakPolymorphism() { PersonFactory factory = new StudentFactory(); var person = factory.Create("Damir", "Arh"); Assert.That(person.GetType(), Is.EqualTo(typeof(StudentRecordImmutable))); }
// Modify student public static StudentModify.Response Handle(IRepository repository, StudentModify.Request request) { var commandModel = request.CommandModel; var container = StudentFactory.CreatePartial(commandModel.ID).Modify(commandModel); var validationDetails = repository.Save(container); return(new StudentModify.Response(validationDetails)); }
public List <Models.Student> Get() { StudentFactory objBusinessStudent = new StudentFactory(); List <Models.Student> result = new List <Models.Student>(); result = objBusinessStudent.GetStudents(); return(result); }
public Student Get(int id) { StudentFactory objBusinessStudent = new StudentFactory(); Student result = new Student(); result = objBusinessStudent.GetStudentById(id); return(result); }
public void CreateStudent_NotInKredek() { StudentFactory sut = new StudentFactory(); TalentedPerson student = sut.Create("StudentWithoutSuperPowe"); Assert.IsType <Student>(student); }
public void DoAttendance() { List <Student> studentList = new List <Student>(); for (int i = 0; i < 1; i++) { studentList.Add(StudentFactory.Create(StudentType.Serious)); } }
public void CreateStudent_NotInKredek() { StudentFactory sut = new StudentFactory(); TalentedPerson student1 = sut.Create("StudentWithoutSpecialPower"); TalentedPerson student2 = sut.Create("StudentWithoutSpecialPower"); Assert.NotSame(student1, student2); }
protected override void ProcessDemo() { var studentFactory = new StudentFactory(); var polishStudent = studentFactory.Create(Language.Polish); var englishStudent = studentFactory.Create(Language.English); polishStudent.Greetings(); englishStudent.Greetings(); }
public void CreateSeparateObjects() { StudentFactory sut = new StudentFactory(); TalentedPerson student1 = sut.Create("StudentWithoutSuperPower"); TalentedPerson student2 = sut.Create("StudentWithoutSuperPower"); Assert.NotSame(student1, student2); }
static void Main(string[] args) { IFactory factory = new StudentFactory(); LeiFeng leiFeng = factory.CreateLeiFeng(); leiFeng.Wash(); leiFeng.Sweep(); leiFeng.Cook(); }
// Delete studen public static StudentDelete.Response Handle(IRepository repository, StudentDelete.Request request) { var container = StudentFactory .CreatePartial(request.CommandModel.StudentId) .Delete(); var validationDetails = repository.Save(container); return(new StudentDelete.Response(validationDetails)); }
public bool DeleteStudent(int id) { StudentFactory objBusinessStudent = new StudentFactory(); //List<Models.Student> result = new List<Models.Student>(); objBusinessStudent.DeleteStudent(id); return(true); }
public ICourseFactory WithStudent(Action <StudentFactory> student) { var studentFactory = new StudentFactory(); student(studentFactory); this.builtStudents.Add(studentFactory.Build()); return(this); }
private static Human Parse(string humanInfo) { var arr = humanInfo.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); if (arr.Length == 3) { return(StudentFactory.CreateStudent(arr)); } return(WorkerFactory.CreateWorker(arr)); }
static void Main(string[] args) { var mark = 2; var language = Language.Foreign; var student = new StudentFactory(mark, language).CreateStudent(); student.Greet(); Console.ReadKey(); }
public void CreateList_Method() { //Arrange GenerateStudents(); StudentFactory studentsFactory = new StudentFactory(); //Act Student[] result = studentsFactory.Create(); //Assert Assert.AreEqual(Students, result); }