Example #1
0
        // GET: Students/Edit/5
        public ActionResult Edit(int id)
        {
            List <Cohort> cohorts = GetAllCohorts();

            Student student = GetStudentById(id);

            StudentEditViewModel StudentEditViewModel = new StudentEditViewModel(_config.GetConnectionString("DefaultConnection"));

            StudentEditViewModel.Student = GetStudentById(id);


            return(View(StudentEditViewModel));
        }
Example #2
0
        // GET: Students/Edit/5
        public ActionResult Edit(int id)
        {
            var student = GetById(id);
            var cohorts = GetAllCohorts();

            var viewModel = new StudentEditViewModel()
            {
                Student = student,
                Cohorts = cohorts
            };

            return(View(viewModel));
        }
Example #3
0
        public ViewResult edit(int id)
        {
            Student student        = StudentRepository.getStudent(id);
            StudentEditViewModel s = new StudentEditViewModel {
                Id                = student.Id,
                Name              = student.Name,
                Email             = student.Email,
                Department        = student.Department,
                existingphotopath = student.photopath
            };

            return(View(s));
        }
Example #4
0
        public ViewResult Edit(int id)
        {
            Student student = _studentRepository.GetStudentById(id);
            StudentEditViewModel studentEditViewModel = new StudentEditViewModel {
                Id                = student.Id,
                Name              = student.Name,
                Email             = student.Email,
                Major             = student.Major,
                ExistingPhotoPath = student.PhotoPath
            };

            return(View(studentEditViewModel));
        }
Example #5
0
 public ActionResult Edit(int id, StudentEditViewModel model)
 {
     try
     {
         model.Student.Id = id;
         StudentRepository.UpdateStudent(model.Student);
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception)
     {
         return(View(model));
     }
 }
        // GET: Student/Edit/5
        public ActionResult Edit(int id)
        {
            var student   = GetStudentById(id);
            var viewModel = new StudentEditViewModel()
            {
                Student             = student,
                AllCohorts          = GetAllCohorts(),
                AllExercises        = GetAllExercises(),
                SelectedExerciseIds = student.Exercises.Select(e => e.Id).ToList()
            };

            return(View(viewModel));
        }
Example #7
0
        // GET: Students/Edit/5
        public ActionResult Edit(int id)
        {
            Student              student   = GetStudentById(id);
            List <Cohort>        cohorts   = GetAllCohorts();
            List <Exercise>      exercises = GetAllExercises();
            StudentEditViewModel viewModel = new StudentEditViewModel();

            viewModel.Student          = student;
            viewModel.AvailableCohorts = cohorts;
            viewModel.Exercises        = exercises;

            return(View(viewModel));
        }
Example #8
0
        public ItemEditPage()
        {
            InitializeComponent();

            var item = new Student
            {
                FirstName = "Imie",
                LastName  = "Nazwisko",
            };

            viewModel      = new StudentEditViewModel(item);
            BindingContext = viewModel;
        }
Example #9
0
        // GET: Students/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            ApplicationUser user = await GetCurrentUserAsync();

            if (id == null)
            {
                return(NotFound());
            }

            var student = await _context.Students.FindAsync(id);

            if (student == null)
            {
                return(NotFound());
            }
            ViewData["ClassTblId"]    = new SelectList(_context.ClassTbls, "ClassTblId", "Name");
            ViewData["ProgrameId"]    = new SelectList(_context.Programes, "ProgrameId", "Name");
            ViewData["SessionId"]     = new SelectList(_context.Sessions, "SessionId", "Name");
            ViewData["GenderId"]      = new SelectList(_context.Genders, "GenderId", "GenderType");
            ViewData["NationalityId"] = new SelectList(_context.Nationalities, "NationalityId", "NationalityType");
            ViewData["ReligionId"]    = new SelectList(_context.Religions, "ReligionId", "ReligionType");
            ViewData["CategoryId"]    = new SelectList(_context.Categories, "CategoryId", "CategoryType");
            ViewData["Photo"]         = student.Photo;
            StudentEditViewModel viewStudent = new StudentEditViewModel()
            {
                Name               = student.Name,
                SessionId          = student.SessionId,
                ProgrameId         = student.ProgrameId,
                ClassTblId         = student.ClassTblId,
                ApplicationUserId  = user?.Id,
                FatherName         = student.FatherName,
                DateOfBirth        = student.DateOfBirth,
                GenderId           = student.GenderId,
                ContactNo          = student.ContactNo,
                Email              = student.Email,
                NationalityId      = student.NationalityId,
                ReligionId         = student.ReligionId,
                CategoryId         = student.CategoryId,
                Cast               = student.Cast,
                GuardianName       = student.GuardianName,
                GuardianOccupation = student.GuardianOccupation,
                GuardianPhone      = student.GuardianPhone,
                Address            = student.Address,
                AadharNo           = student.AadharNo,
                AdmissionDate      = student.AdmissionDate,
                PreviousPercentage = student.PreviousPercentage,
                PreviousSchool     = student.PreviousSchool
            };

            return(View(viewStudent));
        }
        public ViewResult Edit(int id)
        {
            Student student = _StudentRepository.GetById(id);
            StudentEditViewModel studentEditViewModel = new StudentEditViewModel()
            {
                Id        = student.Id,
                FirstName = student.FirstName,
                LastName  = student.LastName,
                ClassCode = student.ClassCode,
                Email     = student.Email,
            };

            return(View(studentEditViewModel));
        }
Example #11
0
        public ViewResult Edit(int ID)
        {
            Student student = _studentRepository.GetStudent(ID);
            StudentEditViewModel studentEditViewModel = new StudentEditViewModel()
            {
                ID                = student.ID,
                SubjectName       = student.SubjectName,
                Year              = student.Year,
                Program           = student.Program,
                ExistingExcelPath = student.ExcelPath
            };

            return(View(studentEditViewModel));
        }
Example #12
0
 public ActionResult Edit(int id, StudentEditViewModel viewModel)
 {
     try
     {
         StudentRepository.EditStudent(id, viewModel);
         return(View(viewModel));
     }
     catch
     {
         viewModel.Cohorts   = GetAllCohorts();
         viewModel.Exercises = GetAllExercises();
         return(View(viewModel));
     }
 }
Example #13
0
 public ActionResult Edit(int id, IFormCollection collection, [FromForm] StudentEditViewModel model)
 {
     try
     {
         model.Student.Id = id;
         StudentRepository.UpdateStudent(id, collection);
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(View());
     }
 }
Example #14
0
        public async Task <IActionResult> EditStudent(string id)
        {
            StudentEditViewModel webModel = new StudentEditViewModel();

            if (!string.IsNullOrEmpty(id))
            {
                webModel = await _service.GetStudentAsync(Convert.ToInt64(id), _context);
            }

            //加载下拉列表信息
            webModel = await _service.GetDropDownListAsync(webModel, _context);

            return(View(webModel));
        }
Example #15
0
        public IActionResult Edit(int id)
        {
            Student student = _IStudentRepository.GetStudent(id);
            StudentEditViewModel studentEditViewModel = new StudentEditViewModel
            {
                Id                = student.Id,
                Name              = student.Name,
                Email             = student.Email,
                Department        = student.Department,
                ExistingPhotoPath = student.PhotoPath
            };

            return(View(studentEditViewModel));
        }
Example #16
0
        public async Task <IActionResult> Edit(int id)
        {
            ViewBag.DepartmentId = new SelectList(context.Departments, "DepartmentId", "DepartmentName").ToList();
            ViewBag.LevelId      = new SelectList(context.Levels, "LevelId", "LevelName").ToList();
            ViewBag.GenderId     = new SelectList(context.Genders, "GenderId", "GenderName").ToList();

            var student = studentRepository.GetStudentById(id);

            if (student == null)
            {
                return(View("NotFound"));
            }

            StudentEditViewModel model = new StudentEditViewModel
            {
                StudentId         = student.StudentId,
                Fname             = student.Fname,
                Lname             = student.Lname,
                GenderId          = student.GenderId,
                Email             = student.Email,
                DepartmentId      = student.DepartmentId,
                LevelId           = student.LevelId,
                ExistingPhotoPath = student.PhotoPath,
                Address1          = student.Address.Address1,
                Address2          = student.Address.Address2,
                City     = student.Address.City,
                Country  = student.Address.Country,
                State    = student.Address.State,
                ZippCode = student.Address.ZippCode
            };

            var loginId = studentRepository.GetStudentLoginId(id);

            var user = await userManger.FindByIdAsync(loginId.ToString());

            if (user == null)
            {
                logger.LogError("User Is Null Edit");
                return(View("NotFound"));
            }
            else
            {
                model.Email = user.Email;
                //model.Password = user.PasswordHash;
                //model.ConfirmPassword = user.PasswordHash;
            }

            return(View(model));
        }
        // GET: Students/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var student = await _context.Students.FindAsync(id);

            if (student == null)
            {
                return(NotFound());
            }
            return(View(StudentEditViewModel.MapFromDbModel(student)));
        }
        public IActionResult Edit(StudentEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                Student student = _StudentRepository.GetById(model.Id);

                student.FirstName = model.FirstName;
                student.LastName  = model.LastName;
                student.ClassCode = model.ClassCode;
                student.Email     = model.Email;
                _StudentRepository.Edit(student);
                return(RedirectToAction("Details", new { id = model.Id }));
            }
            return(View(model));
        }
        public IActionResult Edit(int id)
        {
            var studentModel         = _studentRepository.GetStudent(id);
            var studentEditViewModel = new StudentEditViewModel
            {
                Id                = studentModel.Id,
                FirstName         = studentModel.FirstName,
                LastName          = studentModel.LastName,
                Email             = studentModel.Email,
                ClassName         = studentModel.ClassName,
                ExistingPhotoPath = studentModel.PhotoPath
            };

            return(View(studentEditViewModel));
        }
Example #20
0
        public ViewResult Edit(int id)
        {
            Student student = _studentRepository.GetStudent(id);
            StudentEditViewModel studentEditViewModel = new StudentEditViewModel
            {
                StudentId         = student.StudentId,
                Name              = student.Name,
                Email             = student.Email,
                Branch            = student.Branch,
                Address           = student.Address,
                ExistingPhotoPath = student.PhotoPath
            };

            return(View(studentEditViewModel));
        }
Example #21
0
 public ActionResult AddStudent(StudentEditViewModel student)
 {
     if (!ModelState.IsValid)
     {
         ViewBag.Governate = GovernorateService.GetAll();
         ViewBag.Field     = FieldService.GetAll();
         return(View(student));
     }
     if (student.NeighborhoodId == 0)
     {
         student.NeighborhoodId = null;
     }
     StudentService.Add(student);
     return(RedirectToAction("Index"));
 }
        public ActionResult Edit([FromForm] StudentEditViewModel model, int id)
        {
            try
            {
                // Update the student record in the database
                model.Student.Id = id;
                StudentRepository.UpdateStudent(model.Student);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Example #23
0
        // GET: Students/Edit/5
        public ActionResult Edit(int id)
        {
            var student   = GetStudentById(id);
            var viewModel = new StudentEditViewModel()
            {
                //Student = GetStudentById(id),
                Student = student,
                Cohorts = GetAllCohorts(),
                //AllExercises = GetAllExercises(), create this helper method below
                //SelectedExerciseIds = GetStudentById(id).Exercises.Select(e => e.Id).ToList()
                SelectedExerciseIds = student.ExerciseList.Select(e => e.Id).ToList()
            };

            return(View(viewModel));
        }
        public ViewResult Edit(int id)
        {
            var student = _studentRepository.GetStudents(id);

            StudentEditViewModel studentEditViewModel = new StudentEditViewModel
            {
                Id                = student.Id,
                Name              = student.Name,
                Email             = student.Email,
                ClassName         = student.ClassName,
                ExistingPhotoPath = student.Photopath
            };

            return(View(studentEditViewModel));
        }
Example #25
0
        public IActionResult Edit(StudentEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                StudentClass studentClass = _studentRepo.GetStudent(model.Id);
                studentClass.Name             = model.Name;
                studentClass.Email            = model.Email;
                studentClass.DOB              = model.DOB;
                studentClass.Address          = model.Address;
                studentClass.Identification   = model.Identification;
                studentClass.Nationality      = model.Nationality;
                studentClass.Phone            = model.Phone;
                studentClass.NextOfKinName    = model.NextOfKinName;
                studentClass.NextOfKinPhone   = model.NextOfKinPhone;
                studentClass.NextOfKinAddress = model.NextOfKinAddress;
                studentClass.HealthCondition  = model.HealthCondition;
                studentClass.Marital          = model.Marital;
                studentClass.StudentStatus    = model.StudentStatus;
                studentClass.AdmissionType    = model.AdmissionType;
                studentClass.Gender           = model.Gender;

                if (model.Photo != null)
                {
                    if (model.ExistingPhotoPath != null)
                    {
                        string filePath = Path.Combine(hostingEnvironment.WebRootPath,
                                                       "images", model.ExistingPhotoPath);
                        System.IO.File.Delete(filePath);
                    }

                    studentClass.PhotoPath = ProcessUloadedFile(model);
                }

                _studentRepo.Update(studentClass);
                return(RedirectToAction("index"));


                //var result = _studentRepo.Update(studentClass);
                //if (result == null)
                //{
                //    return View(model);
                //}
                //return RedirectToAction("index");
            }


            return(View());
        }
Example #26
0
        public async Task <ActionResult> Edit(int id, StudentEditViewModel viewModel)
        {
            Student student = viewModel.Student;


            // TODO: Add update logic here

            using (SqlConnection conn = Connection)
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    string sql = @"
                            UPDATE Student
                            SET FirstName = @FirstName,
                                LastName = @LastName,
                                CohortId = @CohortId,
                                Slack = @Slack
                            WHERE Id = @id;
                        ";

                    cmd.Parameters.Add(new SqlParameter("@id", id));
                    cmd.Parameters.Add(new SqlParameter("@FirstName", student.FirstName));
                    cmd.Parameters.Add(new SqlParameter("@LastName", student.LastName));
                    cmd.Parameters.Add(new SqlParameter("@CohortId", student.CohortId));
                    cmd.Parameters.Add(new SqlParameter("@Slack", student.Slack));


                    if (viewModel.SelectedValues.Count > 0)
                    {
                        viewModel.SelectedValues.ForEach(i =>
                        {
                            sql += $" INSERT INTO StudentExercise (ExerciseId, StudentId) VALUES (@ExerciseId{i}, @StudentId{id});";
                            cmd.Parameters.Add(new SqlParameter($"@ExerciseId{i}", i));
                            if (!cmd.Parameters.Contains($"@StudentId{id}"))
                            {
                                cmd.Parameters.Add(new SqlParameter($"@StudentId{id}", id));
                            }
                        });
                        cmd.CommandText = sql;
                        await cmd.ExecuteNonQueryAsync();
                    }

                    conn.Close();
                    return(RedirectToAction(nameof(Index)));
                }
            }
        }
Example #27
0
        // GET: Students/Edit/5
        public ActionResult Edit(int id)
        {
            Student student = GetStudentById(id);

            if (student == null)
            {
                return(NotFound());
            }

            StudentEditViewModel viewModel = new StudentEditViewModel {
                Cohorts = GetAllCohorts(),
                Student = student
            };

            return(View(viewModel));
        }
        // GET: StudentsController/Edit/5
        public ActionResult Edit(int id)
        {
            var student       = GetStudentById(id);
            var cohortOptions = GetCohortOptions();
            var viewModel     = new StudentEditViewModel()
            {
                StudentId     = student.Id,
                FirstName     = student.FirstName,
                LastName      = student.LastName,
                CohortId      = student.CohortId,
                SlackHandle   = student.SlackHandle,
                CohortOptions = cohortOptions
            };

            return(View(viewModel));
        }
Example #29
0
        public ViewResult Edit(int id)
        {
            Student student = _studentRepository.GetStudent(id);
            StudentEditViewModel newStudent = new StudentEditViewModel
            {
                Id = student.Id,
                ActualPhotoPath = student.PicturePath,
                Name            = student.Name,
                Surname         = student.Surname,
                Class           = student.Class,
                Email           = student.Email,
                Faculty         = student.Faculty
            };

            return(View(newStudent));
        }
Example #30
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,FirstName,LastName,SlackHandle,CohortId")] StudentEditViewModel viewModel)
        {
            var student = viewModel.student;

            if (id != student.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(student);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!StudentExists(student.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }

            var cohorts = await _context.Cohort.ToListAsync();

            viewModel.CohortOptions = cohorts.Select(c => new SelectListItem
            {
                Value = c.Id.ToString(),
                Text  = c.Name
            }).ToList();
            var exercises = await _context.Exercise.ToListAsync();

            viewModel.ExerciseOptions = cohorts.Select(c => new SelectListItem
            {
                Value = c.Id.ToString(),
                Text  = c.Name
            }).ToList();

            return(View(viewModel));
        }