Beispiel #1
0
        public IActionResult Edit(UIPathStudent student)
        {
            if (ModelState.IsValid)
            {
                student.FirstName = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(student.FirstName);
                student.LastName  = student.LastName.ToUpper();
                student.Mail      = student.Mail.ToLower();

                _uipathStudentRepository.Update(student);

                return(RedirectToAction("List"));
            }
            ViewBag.GroupId = new SelectList(_groupRepository.Groups, "Id", "GroupName");
            return(View(student));
        }
Beispiel #2
0
        public IActionResult Index(Student student)
        {
            if (ModelState.IsValid)
            {
                var code = _groupRepository.Groups.FirstOrDefault(x => x.GroupName == student.Code);
                if (code == null)
                {
                    return(View("Error", "Geçeriz Kod!"));
                }

                if (_studentRepository.Students.Any(x => x.Phone == student.Phone))
                {
                    return(View("Error", "Telefon Numarası Daha Önce Kaydedilmiştir!"));
                }
                if (_studentRepository.Students.Any(x => x.Mail == student.Mail))
                {
                    return(View("Error", "Mail Adresi Daha Önce Kaydedilmiştir!"));
                }


                student.FirstName = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(student.FirstName);
                student.LastName  = student.LastName.ToUpper();
                student.Mail      = student.Mail.ToLower();

                _studentRepository.Add(student);



                var uipathStudent = _uipathStudentRepository.Students.FirstOrDefault(x => x.Phone == student.Phone && x.FirstName == student.FirstName && x.LastName == student.LastName);


                if (uipathStudent != null)
                {
                    uipathStudent.TCKN = student.TCKN;
                    _uipathStudentRepository.Update(uipathStudent);
                }

                return(View("Thanks"));
            }
            return(View(student));
        }