// 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)); }
// 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)); }
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)); }
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)); }
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)); }
// 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)); }
public ItemEditPage() { InitializeComponent(); var item = new Student { FirstName = "Imie", LastName = "Nazwisko", }; viewModel = new StudentEditViewModel(item); BindingContext = viewModel; }
// 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)); }
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)); }
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)); } }
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()); } }
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)); }
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)); }
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)); }
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)); }
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()); } }
// 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)); }
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()); }
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))); } } }
// 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)); }
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)); }
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)); }