public static void Seed(IStudentService svc)
        {
            svc.Initialise();

            // Create some students
            var s1 = svc.AddStudent("Homer", "*****@*****.**", "Computing", 44, 45.0);
            var s2 = svc.AddStudent("Marge", "*****@*****.**", "Engineering", 40, 68.0);
            var s3 = svc.AddStudent("Bart", "*****@*****.**", "Sleeping", 16, 39.0);
            var s4 = svc.AddStudent("Lisa", "*****@*****.**", "Computing", 13, 86.0);

            // create some modules
            var m1 = svc.AddModule("Programming");
            var m2 = svc.AddModule("Maths");
            var m3 = svc.AddModule("English");

            // Add ticket for Homer
            var t1 = svc.CreateTicket(s1.Id, "Bart you little ...");

            // Add ticket for Bart
            var t2 = svc.CreateTicket(s3.Id, "Go to Skinners office");

            // Homer is taking programming
            svc.AddStudentToModule(s1.Id, m1.Id);

            // Marge is taking maths
            svc.AddStudentToModule(s2.Id, m2.Id);

            // Bart is taking English
            svc.AddStudentToModule(s3.Id, m3.Id);

            // Lisa is taking Programming Maths and English
            svc.AddStudentToModule(s4.Id, m1.Id);
            svc.AddStudentToModule(s4.Id, m2.Id);
            svc.AddStudentToModule(s4.Id, m3.Id);
        }
Exemple #2
0
 // ===== Utility add dummy student data via service ======
 //seed method takes the service as a parameter and then calls the add
 //student method on our service to add these students.
 //This means the student service will now be populated with data.
 private static void Seed(IStudentService svc)
 {
     svc.AddStudent("Homer", "Physics", "*****@*****.**", 42, 50);
     svc.AddStudent("Marge", "English", "*****@*****.**", 38, 67);
     svc.AddStudent("Lisa", "Maths", "*****@*****.**", 14, 80);
     svc.AddStudent("Bart", "Computing", "*****@*****.**", 12, 56);
 }
Exemple #3
0
        public void GetStudentByEmail_WhenStudentExists_ShouldReturnStudent()
        {
            //arrange

            //act
            var s     = svc.AddStudent("XXX", "Computing", "xxx@gmail", 20, 50);
            var found = svc.GetStudentByEmail("xxx@gmail");

            //assert
            Assert.Equal("xxx@gmail", found.Email);
        }
Exemple #4
0
        public void AddStudent_InvalidObjectPassed_ReturnsFalse()
        {
            // Arrange
            var nameMissingStudentDTO = new StudentDTO()
            {
                StudentAddress = "Chandigarh",
                StudentAge     = 26
            };
            //Act
            bool IsStudentAdded = _studentService.AddStudent(nameMissingStudentDTO);

            // Assert
            Assert.IsTrue(IsStudentAdded);
        }
        public ActionResult Create([Bind(Include = "Id,FirstName,LastName,PhoneNumber,Birthday,NickNames,StudentNumber,Email")] Student student)
        {
            if (ModelState.IsValid)
            {
                //Validate that the user email does not exist in database
                if (_studentService.ValidateNonDuplicateEmail(student.Email, -1))
                {
                    try
                    {
                        _studentService.AddStudent(student);
                        return(RedirectToAction("Index"));
                    }
                    catch (Exception ex)
                    {
                        ModelState.AddModelError("", ex.Message);
                    }
                }
                else
                {
                    ModelState.AddModelError("", GlobalResources.ExistingEmailError);
                }
            }

            return(View(student));
        }
        public ActionResult <Student> CreateStudent([FromBody] StudentAddDto studentDto)
        {
            if (!ModelState.IsValid)
            {
                var errorMessages = new List <KeyValuePair <string, string> >();
                foreach (var key in ModelState.Keys)
                {
                    errorMessages.AddRange(ModelState[key].Errors
                                           .Select(error => new KeyValuePair <string, string>(key, error.ErrorMessage)));
                }

                return(BadRequest(GeneralResponse <Student> .ValidationError(errorMessages)));
            }

            var studentEntity = new Student
            {
                Name        = studentDto.Name,
                StudentNo   = studentDto.StudentNo,
                Age         = studentDto.Age,
                PhoneNumber = studentDto.PhoneNumber
            };

            var studentAfterAdd = _studentService.AddStudent(studentEntity);

            return(Created(new Uri($"{Request.Path}/{studentAfterAdd.Id}", UriKind.Relative),
                           GeneralResponse <Student> .Ok(studentAfterAdd)));
        }
        public void AddStudent_WhenCalledWithStudent_InsertTheStudent()
        {
            //Arrange

            var student = new Student
            {
                StudentId = 1618023,
                Name      = "Sariful",
                Fine      = 0.0
            };

            var _demoStudentRepository = _mock.Mock <IStudentRepository>();

            _demoStudentRepository.Setup(x => x.EnterStudent(student));

            _studentService = _mock.Create <StudentService>();


            // Act
            _studentService.AddStudent(student);


            //Assert

            _demoStudentRepository.VerifyAll();
        }
Exemple #8
0
        public IActionResult AddStudent(ApiSettings apiSettings)
        {
            VMStudent std = ConvertJson.Deserialize <VMStudent>(apiSettings.Obj.ToString());

            _studentService.AddStudent(std);
            return(Ok("Success"));
        }
Exemple #9
0
        private void ProcessMessage(string receivedMessage)
        {
            var lines = new string[] { "recevied ProcessMessage => " + receivedMessage };

            File.AppendAllLines(@"C:\Temp\Demos\Heartbeat.txt", lines);

            var message = JsonConvert.DeserializeObject <Models.Message>(receivedMessage);

            var msgType = message.Type;
            var student = message.Student;

            //check the type
            if (msgType.Equals("add"))
            {
                //add object to the db
                //dapperHelper.ExecuteProcedure_AddStudent(student);
                studentService.AddStudent(student);
            }
            else
            {
                //update object
                //dapperHelper.ExecuteProcedure_UpdateStudent(student);
                studentService.UpdateStudent(student);
            }
        }
        public ActionResult Add(Student student)
        {
            var studentId = studentService.AddStudent(student);

            RedirectToAction("Posts", "Post");
            return(Json(this.studentService.GetStudents(), JsonRequestBehavior.AllowGet));
        }
        //This goes in Initialization/constructor
        void Add()
        {
            var addedStudent = studentService.AddStudent(SelectedPerson).Result;

            studentList.Add(addedStudent);
            SelectedPerson      = addedStudent;
            RecordCount         = studentList.Count;
            StudentListEditMode = EditMode.Update;
        }
 public IActionResult OnPost()
 {
     if (!ModelState.IsValid)
     {
         return(Page());
     }
     studentService.AddStudent(Student);
     return(RedirectToPage("GetStudents"));
 }
        private void AddStudentClicked(object args)
        {
            var rowEditEndedEventArgs = args as GridViewRowEditEndedEventArgs;
            var student = rowEditEndedEventArgs.EditedItem as Student;

            _unityContainer = (UnityContainer)Application.Current.Resources["IoC"];
            _studentService = (StudentService)_unityContainer.Resolve <IStudentService>();
            _studentService.AddStudent(student.Name, student.Email, student.Specialty, student.Course);
        }
 public ActionResult Create(Student student)
 {
     if (!ModelState.IsValid)
     {
         return(View(student));
     }
     _studentService.AddStudent(student);
     return(RedirectToAction("Index"));
 }
Exemple #15
0
        public async Task <IActionResult> AddStudent(Student value, CancellationToken ct)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var studinfo = await _studentService.AddStudent(value, ct);

            return(Created("", studinfo));
        }
Exemple #16
0
 public async override Task AddStudent(IAsyncStreamReader <AddStudentRequest> requestStream, IServerStreamWriter <Response> responseStream, ServerCallContext context)
 {
     await foreach (var m in requestStream.ReadAllAsync())
     {
         var result = _studentService.AddStudent(new UTransit.Models.Student {
             IndexNumber = m.IndexNumber
         });
         await responseStream.WriteAsync(new Response { Issuccessful = result.IsSucessful, Message = result.Message });
     }
 }
Exemple #17
0
        public ActionResult <Student> AddStudent(Student student)
        {
            var students = _service.AddStudent(student);

            if (students == null)
            {
                return(NotFound());
            }
            return(students);
        }
Exemple #18
0
        public IActionResult AddStudent([FromBody] AddStudentRequest request)
        {
            var result = _studentService.AddStudent(request);

            if (result.IsSucessful)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
        public IActionResult AddStudent(Student student)
        {
            var isAdded = _studentService.AddStudent(student);

            if (!isAdded)
            {
                return(BadRequest("incorrect data passed"));
            }
            return(Ok("added the student"));
        }
Exemple #20
0
        public async Task <ActionResult <Student> > AddAsync([FromBody] Student student)
        {
            var newStudent = await _studentService.AddStudent(student);

            if (newStudent == null)
            {
                return(NotFound());
            }
            return(newStudent);
        }
        public IActionResult Post([FromBody] Student student)
        {
            bool isContactAdded = studentService.AddStudent(student);

            if (isContactAdded)
            {
                return(new ObjectResult("student added"));
            }
            return(BadRequest("cannot add student"));
        }
 public async Task <IActionResult> Create([Bind("StudentId,FullName,StdCode,Marks,Addesss")] Student student)
 {
     if (ModelState.IsValid)
     {
         _serviceLayer.AddStudent(student);
         // _context.Add(student);
         // await _context.SaveChangesAsync();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(student));
 }
Exemple #23
0
 public async Task AddStudent([FromBody] StudentDto student)
 {
     try
     {
         await _studentService.AddStudent(student);
     }
     catch (Exception e)
     {
         throw new ApplicationException(e.Message);
     }
 }