Esempio n. 1
0
        public async static Task ProcessUpdateStudentMessageAsync([QueueTrigger("%queueName%")] UpdateStudentMessage message, TextWriter logger)
        {
            await Console.Out.WriteAsync($"Starting processing request for user: '******'");

            try
            {
                var repository = new StudentRepository();
                var student    = new Student
                {
                    Id        = message.Id,
                    FirstName = message.FirstName,
                    LastName  = message.LastName
                };

                await repository.AddStudent(student);
            }
            catch (Exception ex)
            {
                var baseException = ex.GetBaseException();
                var messageJson   = JsonConvert.SerializeObject(message);
                var error         = $"Error Message: '{baseException.Message}'; Stack Trace: '{baseException.StackTrace}'; Queue Message: {messageJson}";
                await logger.WriteAsync(error);
            }

            await Console.Out.WriteAsync($"Completed processsing request for user: '******'");
        }
        public IHttpActionResult POSTStudent()
        {
            HttpRequest    request = HttpContext.Current.Request;
            HttpPostedFile image   = request.Files["image"];

            Repository.Models.Student student1 = new Repository.Models.Student()
            {
                Name  = request["Name"],
                Age   = int.Parse(request["Age"]),
                Email = request["Email"],
                Image = saveImageToFile(image)
            };

            StudentRepository.AddStudent(student1);
            return(Created("Done", student1));

            //if (ModelState.IsValid)
            //{
            //    if (StudentRepository.AddStudent(student))
            //    {
            //        return Created("Added Successfully", student);
            //    }
            //}
            //return BadRequest("Input Data Is Not Valid ----> See Help");
        }
Esempio n. 3
0
 public IActionResult AddStudent(Student student)
 {
     if (studentRepository.AddStudent(student))
     {
     }
     ViewData["AllGroup"] = GetGroup();
     return(View());
 }
 public void Post([FromBody] StudentParam newStudent)
 {
     // TODO: Validation of items passed in
     _studentRepository.AddStudent(new Student {
         Name      = newStudent.name,
         StudentId = newStudent.studentId,
         Grade     = newStudent.grade
     });
 }
 public ActionResult AddStudent(Student student)
 {
     if (ModelState.IsValid)
     {
         repo.AddStudent(student.Name, student.Age, student.Average);
     }
     ViewBag.message = "New Item Added Successfully !";
     return(View());
 }
 public IHttpActionResult PostStudent(StudentPostDto student)
 {
     if (student == null)
     {
         return(BadRequest());
     }
     service.AddStudent(student);
     return(Ok("Student has been Added"));
 }
Esempio n. 7
0
        public ActionResult Create(FormCollection formdata)
        {
            Student s = new Student();

            UpdateModel(s);
            StudentRepository repository = new StudentRepository();

            repository.AddStudent(s);
            return(RedirectToAction("Index"));
        }
Esempio n. 8
0
        public IHttpActionResult PostStudent(Student student)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            _studentRepository.AddStudent(student);

            return(CreatedAtRoute("DefaultApi", new { id = student.StudentId }, student));
        }
 public IActionResult Create(StudentVM newStudent)
 {
     newStudent.Student.Courses = new List <Course>();
     foreach (var courseid in newStudent.SelectedCourseIds)
     {
         newStudent.Student.Courses.Add(_courseRepository.GetCourse(courseid));
     }
     newStudent.Student.Major         = _majorRepository.GetMajor(newStudent.Student.Major.MajorId);
     newStudent.Student.Address.State = _stateRepository.GetState(newStudent.Student.Address.State.StateAbbreviation);
     newStudent.Student = _studentRepository.AddStudent(newStudent.Student);
     return(RedirectToAction(nameof(Index)));
 }
        async public void BtnAddStudent(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtCin.Text) || string.IsNullOrWhiteSpace(txtEmail.Text) || string.IsNullOrWhiteSpace(txtPhone.Text) || string.IsNullOrWhiteSpace(txtNom.Text) || string.IsNullOrWhiteSpace(txtPrenom.Text) || Dc[selectedFilierName] == null)
            {
                await DisplayAlert("Erorr ", "If remplire tous les champs ", "Ok", "Cancel");
            }
            else
            {
                Student student = new Student()
                {
                    cin       = txtCin.Text,
                    Email     = txtEmail.Text,
                    Phone     = txtPhone.Text,
                    nom       = txtNom.Text,
                    Prenom    = txtPrenom.Text,
                    IdFiliere = Dc[selectedFilierName]
                };

                StudentRepository studentDB = new StudentRepository();
                try
                {
                    bool rowadd = await studentDB.AddStudent(student);

                    if (!rowadd)
                    {
                        Device.BeginInvokeOnMainThread(async() =>
                        {
                            var resut = await this.DisplayAlert("Erorr ", "Student not add ", "Ok", "Cancel");
                            if (resut)
                            {
                                await Navigation.PushAsync(new AddStudent());
                            }
                        });
                    }
                    else
                    {
                        Device.BeginInvokeOnMainThread(async() =>
                        {
                            var resut = await this.DisplayAlert("Congratulation ", "Student Add Sucessfull ", "Ok", "Cancel");
                            if (resut)
                            {
                                await Navigation.PushAsync(new HomePage2());
                            }
                        });
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
        }
Esempio n. 11
0
 public ViewResult StudentForm(Student s)
 {
     if (ModelState.IsValid)
     {
         StudentRepository.AddStudent(s);
         return(View("Thanks", s));
     }
     else
     {
         ModelState.AddModelError(String.Empty, "Please enter correct data");
         return(View());
     }
 }
Esempio n. 12
0
 public ActionResult Create(Student student)
 {
     //  if (!ModelState.IsValid)
     //      return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Enter Valid Data");
     if (ModelState.IsValid)
     {
         StudentRepository.AddStudent(student);
         return(RedirectToAction(nameof(Index)));    //nameof return the name of any thing as string
     }
     //return RedirectToAction("Index");
     // return View("Index",StudentRepository.GetStudents());
     return(View(student));
 }
Esempio n. 13
0
        private void SubmitData(object sender, EventArgs e)
        {
            //User usersz = StudentRepository.GetStudentById(1).User;
            if (FormValidationCheck().ValidationStatus)
            {
                User user = new User();
                user.Name        = textBoxName.Text;
                user.Address     = textBoxAddress.Text;
                user.PhoneNumber = textBoxPhone.Text;
                user.UserName    = textBoxEmail.Text;
                user.Password    = textBoxPassword.Text;
                user.UserEnabled = true;
                if (profileImagePictureBox.Image != null)
                {
                    user.UserAvatar = SaveImage(profileImagePictureBox.ImageLocation);
                }
                UserRepository.AddUser(user);
                if (checkBoxTeacher.Checked)
                {
                    Teacher teacher = new Teacher();
                    teacher.UserId          = user.UserId;
                    teacher.AvailableToHire = radioButtonAvailable.Checked ? true : false;
                    teacher.ChargeAmount    = Convert.ToDecimal(textBoxSetCharge.Text);
                    TeacherRepository.AddTeacher(teacher);

                    foreach (Skill skill in skills)
                    {
                        skill.TeacherId = teacher.TeacherId;
                    }
                    SkillRepository.AddSkills(skills);
                }
                else
                {
                    Student student = new Student();
                    student.UserId = user.UserId;
                    StudentRepository.AddStudent(student);
                }
                MessageBox.Show("Registration Successful !", "Success !");
                int milliseconds = 1000;
                Thread.Sleep(milliseconds);
                this.Hide();
                new LogIn().Show();
            }
            else
            {
                MessageBox.Show(FormValidationCheck().Errors, "Error");
            }
        }
Esempio n. 14
0
        public ActionResult AddStudent(Student student)
        {
            //StudentRepository studentRepository = new StudentRepository();

            var studentRollNumber = studentRepository.AddStudent(student);

            if (studentRollNumber != 0)
            {
                return(RedirectToAction("AddStudentMark", "Student", new { id = studentRollNumber }));
            }
            else
            {
                ViewData["Message"] = "Error in inserting";
                return(View());
            }
        }
Esempio n. 15
0
        public void  AddStudent(StudentModel student)
        {
            Student studentresult = new Student()
            {
                FirstName = student.FirstName,
                LastName  = student.Lastname,
                Age       = student.Age,
                Payments  = student.Payments.Select(p => new Payment
                {
                    Value = p.Value,
                    Date  = p.Date
                }).ToList()
            };

            _studentRepository.AddStudent(studentresult);
        }
Esempio n. 16
0
        //Created by Prasanaon 18.07.2013
        /// <summary>
        /// Creates the student.
        /// </summary>
        /// <returns>Student</returns>
        public static Student CreateStudent()
        {
            var student = new Student
            {
                Name        = "Bheem",
                Standard    = "VI",
                Section     = "A",
                Gender      = 'M',
                DateOfBirth = "03.02.1989",
                PhoneNumber = "9874586854",
                Address     = "Salem",
                Created_By  = 1
            };

            student.RollNumber = studentRepository.AddStudent(student);
            return(student);
        }
Esempio n. 17
0
        public void AddStudent_Given_Student_ExpectStudentAdded()
        {
            var Student = new Student()
            {
                FirstMidName = "John",
                LastName     = "Doe"
            };
            const int expectedID = 1;

            _mockStudentContext.Setup(x => x.SaveChanges()).Callback(() => Student.ID = expectedID);

            int id = _StudentRepository.AddStudent(Student);

            _mockStudents.Verify(x => x.Add(Student), Times.Once);
            _mockStudentContext.Verify(x => x.SaveChanges(), Times.Once);
            Assert.AreEqual(expectedID, id);
        }
Esempio n. 18
0
        public void AddStudent(StudentViewModel item)
        {
            StudentRepository repo       = new StudentRepository();
            Student           newStudent = new Student();

            newStudent.UserName          = item.UserName;
            newStudent.Password          = item.Password;
            newStudent.Email             = item.Email;
            newStudent.PhoneNumber       = item.PhoneNumber;
            newStudent.EmailConfirmation = false;
            newStudent.FirstName         = item.Firstname;
            newStudent.LastName          = item.LastName;
            newStudent.HomeAddress       = item.HomeAdress;
            newStudent.RoleID            = "Student";
            newStudent.TeacherID         = item.TeacherID;
            repo.AddStudent(newStudent);
        }
        private void SaveButton_Click(object sender, EventArgs e)
        {
            NameTextBox.Text     = NameTextBox.Text.TrimAndRemoveWhiteSpaces().AllFirstLettersToUpper();
            LastNameTextBox.Text = LastNameTextBox.Text.TrimAndRemoveWhiteSpaces().AllFirstLettersToUpper();

            if (!CheckForErrors())
            {
                return;
            }

            var toAdd = new Student(NameTextBox.Text, LastNameTextBox.Text, DateOfBirthPicker.Value,
                                    (Sex)Enum.Parse(typeof(Sex), SexComboBox.Text),
                                    (SchoolClass)Enum.Parse(typeof(SchoolClass), ClassComboBox.Text));

            _studentRepository.AddStudent(toAdd);
            Close();
        }
Esempio n. 20
0
        public void AddUsers(UserServices item)
        {
            StudentRepository repo = new StudentRepository();
            var     reg            = new Register();
            Student newStudent     = new Student();

            newStudent.UserName          = item.UserName;
            newStudent.Password          = item.Password;
            newStudent.Email             = item.Email;
            newStudent.PhoneNumber       = item.PhoneNumber;
            newStudent.EmailConfirmation = false;
            newStudent.FirstName         = item.Firstname;
            newStudent.LastName          = item.LastName;
            newStudent.HomeAddress       = item.HomeAdress;
            newStudent.TeacherID         = item.TeacherID;
            repo.AddStudent(newStudent);
            //  reg.Add(newStudent);
        }
Esempio n. 21
0
        public IActionResult AddStudent(AddStudent model)
        {
            var createResult = _StudentRepository.AddStudent(model);

            if (ModelState.IsValid)
            {
                if (createResult > 0)
                {
                    TempData["Success"] = "Student has been added success";
                }
                else
                {
                    TempData["Error"] = "Something went wrong, please try again later";
                }
            }
            ModelState.Clear();
            ViewBag.Language = GetLanguageList();
            ViewBag.Level    = GetAllLevel();
            return(View(new AddStudent()));
        }
Esempio n. 22
0
        public bool ParseStudentsfromExcel(DataRowCollection rows, string filename)
        {
            StudentRepository repos = new StudentRepository();

            try
            {
                foreach (DataRow row in rows)
                {
                    if (row.IsNull(0))
                    {
                        break;
                    }
                    if (row[0].ToString().Contains("Фамилия") || !row[8].ToString().ToLower().Contains("пми"))
                    {
                        continue;
                    }

                    Student student = new Student();
                    student.Name            = row[1].ToString();
                    student.Surname         = row[0].ToString();
                    student.Patronymic      = row[2].ToString();
                    student.GradeBookNumber = row[3].ToString();
                    student.GroupNumber     = row[4].ToString();
                    student.CourseNumber    = int.Parse(row[5].ToString());
                    student.Vector          = row[8].ToString();
                    student.Mentor          = row[7].ToString().ToLower() == "да"?true:false;
                    student.Departament     = row[6].ToString();
                    student.SudtingYear     = filename.Split("/")[filename.Split("/").Length - 1].Split(".")[0].ToLower().Split("студенты")[1].Replace(" ", "");

                    repos.AddStudent(student);
                    Debug.WriteLine(student.Name);
                }
            }
            catch (Exception)
            {
                return(false);
            }
            return(true);
        }
Esempio n. 23
0
        public void AddStudent(StudentModel newStModel)
        {
            List <Payment> mappedPayment = new List <Payment>();

            foreach (var item in newStModel.Payments)
            {
                if (item.Date > DateTime.Now)
                {
                    Console.WriteLine("payment shoup be completed before now");
                    return;
                }
                mappedPayment.Add(new Payment()
                {
                    Date = item.Date, Value = item.Value
                });
            }
            Student studentToAdd = new Student()
            {
                FirstName = newStModel.FirstName, LastName = newStModel.Lastname, Age = newStModel.Age, Payments = mappedPayment
            };

            _studentRepository.AddStudent(studentToAdd);
        }
        public async Task <IHttpActionResult> Register(RegisterBindingModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var user = new ApplicationUser()
            {
                UserName = model.Email, Email = model.Email
            };

            IdentityResult result = await UserManager.CreateAsync(user, model.Password);

            if (!result.Succeeded)
            {
                return(GetErrorResult(result));
            }

            studentRepository = new StudentRepository(new MongoProvider("mongodb://localhost:27017", "Student"));
            studentRepository.AddStudent(user.Id, model.Name, model.Surname,
                                         model.Patronomic, model.GroupId, model.Email, model.Github);
            return(Ok());
        }
Esempio n. 25
0
 public int AddStudent(Student student)
 {
     return(_studentRepository.AddStudent(student));
 }
Esempio n. 26
0
 public void Post([FromBody] Student Value) => studentRepo.AddStudent(Value);
Esempio n. 27
0
 public IActionResult AddStudent()
 {
     StudentRepository.AddStudent();
     return(RedirectToAction("Index"));
 }
 public void Post(Student student)
 {
     StudentRepository.AddStudent(student);
 }
 public string AddStudent(Student student)
 {
     return(_studentRepository.AddStudent(student));
 }
Esempio n. 30
0
 public IActionResult Add(Student student)
 {
     repo.AddStudent(student);
     return(RedirectToAction("Index"));
 }