public async Task <IActionResult> Edit(ChangePositionViewModel viewModel) { var student = await _studentRepository.GetById(viewModel.Id); var listPosition = _positionRepository.GetAll().ToList(); viewModel.PositionList = (from item in listPosition select new PositionViewModel(item.Id, item.Name)).ToList(); if (ModelState.IsValid) { student.PositionId = viewModel.PositionId; await _studentRepository.Edit(student.Id, student); return(RedirectToAction("index", "HostelMentor")); } return(View(viewModel)); }
public async Task <IActionResult> Edit(int id) { var listPosition = _positionRepository.GetAll().ToList(); var student = await _studentRepository.GetById(id); if (student == null) { return(NotFound()); } var viewModel = new ChangePositionViewModel { Id = student.Id, PositionList = (from item in listPosition select new PositionViewModel(item.Id, item.Name)).ToList() }; return(View(viewModel)); }