Exemplo n.º 1
0
        public async Task AddStudent([FromBody] StudentAdd data)
        {
            var student = data.AdaptToStudent();

            _context.Students.Add(student);
            await _context.SaveChangesAsync();
        }
        public IActionResult Add()
        {
            var model = new StudentAdd();

            model.Courses = _courseData.FindAll().ToList();
            return(View(model));
        }
Exemplo n.º 3
0
 public static void clearInput(StudentAdd formS)
 {
     formS.txtFirstName.Clear();
     formS.txtLastName.Clear();
     formS.txtEmail.Clear();
     formS.txtClass.Clear();
 }
Exemplo n.º 4
0
 public IHttpActionResult PutStudent(StudentAdd student)
 {
     //Se validan que los datos de entrada sean validos y que existan
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     if (student == null || student.StudentID <= 0 || student.StudentID == null)
     {
         return(BadRequest());
     }
     try
     {
         //Se Actualiza en la DB llamando al Store Procedure
         db.Sp_Student_AddOrEdit(student.StudentID,
                                 student.FirstName,
                                 student.LastName,
                                 student.MiddleName,
                                 student.EnrollmentDate);
     }
     catch (DbUpdateConcurrencyException)
     {
         //Si llega a haber error, se lanza un not found
         return(NotFound());
     }
     //httpStatusCode tiene estandarizados sus retornos de informacion el OK pertenece al Status 200
     return(StatusCode(HttpStatusCode.OK));
 }
Exemplo n.º 5
0
        // Add new item
        public Student AddStudent(StudentAdd Student)
        {
            // Map from DTO object to domain (POCO) object
            var p = ds.Students.Add(Mapper.Map <ICTGWS.Models.Student>(Student));  //<===

            ds.SaveChanges();
            // Map to DTO object
            return(Mapper.Map <Student>(p));
        }
 public IActionResult Create(StudentAdd model)
 {
     if (ModelState.IsValid)
     {
         var files = HttpContext.Request.Form.Files;
         foreach (var Image in files)
         {
             if (Image != null && Image.Length > 0)
             {
                 var          file = Image;
                 MemoryStream ms   = new MemoryStream();
                 file.OpenReadStream().CopyTo(ms);
                 Models.Students.StudentAdd imageEntity = new Models.Students.StudentAdd()
                 {
                     IMG = Convert.ToBase64String(ms.ToArray()),
                 };
                 datamax = imageEntity.IMG;
             }
         }
         model.IMG = datamax;
         try
         {
             var student = new StudentModel()
             {
                 //StudentId = model.StudentId,
                 Name       = model.Name,
                 IMG        = model.IMG,
                 DOB        = model.DOB,
                 Email      = model.Email,
                 Sex        = model.Sex,
                 LanguageId = model.LanguageId,
                 LevelId    = model.LevelId
             };
             _dbContext.Add(student);
             if (_dbContext.SaveChanges() > 0)
             {
                 TempData["Message"] = "Student has been added successfully.";
             }
             else
             {
                 TempData["Message"] = "Something went wrong, please contact administrator.";
             }
         }
         catch (Exception)
         {
             return(View());
         }
     }
     ViewBag.Levels    = GetLevels();
     ViewBag.Languages = GetLanguages();
     return(View(new StudentAdd()));
 }
        public IActionResult UpdatePost(StudentAdd studentAdd)
        {
            Student student = new Student();

            student.FirstName        = studentAdd.FirstName;
            student.LastName         = studentAdd.LastName;
            student.ID               = studentAdd.StudentID;
            student.TranscriptNumber = studentAdd.TranscriptNumber;
            JArray        coursesArray = JArray.Parse(studentAdd.JsonString);
            List <Course> courses      = coursesArray.ToObject <List <Course> >();

            _studentData.Update(student, courses);
            return(RedirectToAction("Students", "Student"));
        }
        public IActionResult AddPost(StudentAdd studentAdd)
        {
            Student student = new Student();

            Console.WriteLine("Dodaje123 studenta123");
            student.FirstName        = studentAdd.FirstName;
            student.LastName         = studentAdd.LastName;
            student.ID               = studentAdd.StudentID;
            student.TranscriptNumber = studentAdd.TranscriptNumber;
            JArray        courseArray = JArray.Parse(studentAdd.JsonString);
            List <Course> courses     = courseArray.ToObject <List <Course> >();

            _studentData.Add(student, courses);
            return(RedirectToAction("Students", "Student"));
        }
Exemplo n.º 9
0
        public IActionResult Add(StudentAdd studentAdd)
        {
            if (!ModelState.IsValid)
            {
                return(View("Add", studentAdd));
            }

            using (var db = new SchoolContext())
            {
                var student = new Student
                {
                    Firstname = studentAdd.Firstname,
                    Lastname  = studentAdd.Lastname
                };

                db.Students.Add(student);
                db.SaveChanges();
            }

            return(RedirectToActionPermanent("Index", "Student"));
        }
        public IActionResult Update(string id)
        {
            var student = _studentData.Find(id);
            var model   = new StudentAdd();

            model.FirstName        = student.FirstName;
            model.LastName         = student.LastName;
            model.StudentID        = student.ID;
            model.TranscriptNumber = student.TranscriptNumber;
            IEnumerable <CourseStudent> courseStudents = new List <CourseStudent>();

            courseStudents = _courseStudentData.FindAllByStudent(id);
            List <Course> courses = new List <Course>();

            foreach (CourseStudent courseStudent in courseStudents)
            {
                courses.Add(courseStudent.Course);
            }
            List <Course> allCourses  = _courseData.FindAll().ToList();
            List <Course> leftCourses = new List <Course>();

            foreach (Course course in allCourses)
            {
                bool found = false;
                foreach (Course course1 in courses)
                {
                    if (course1.ID == course.ID)
                    {
                        found = true;
                        break;
                    }
                }
                if (found == false)
                {
                    leftCourses.Add(course);
                }
            }
            model.Courses = leftCourses;
            return(View("Update", model));
        }