public async Task <IActionResult> Evict(EvictViewModel viewModel) { var reasonForEvictionPosition = _reasonForEvictionRepository.GetAll().ToList(); var student = await _studentRepository.GetById(viewModel.Id); viewModel.EvictList = (from item in reasonForEvictionPosition select new ReasonForEvictionViewModel(item.Id, item.Name)).ToList(); if (ModelState.IsValid) { student.RoomId = null; student.ReasonForEvictionId = viewModel.EvictId; await _studentRepository.Edit(_studentRepository.GetById(viewModel.Id).Result.Id, student); return(RedirectToAction("Index")); } return(View(viewModel)); }
public async Task <IActionResult> Evict(int id) { var reasonForEvictionPosition = _reasonForEvictionRepository.GetAll().ToList(); var student = await _studentRepository.GetById(id); if (student == null) { return(NotFound()); } var viewModel = new EvictViewModel { Id = student.Id, EvictList = (from item in reasonForEvictionPosition select new ReasonForEvictionViewModel(item.Id, item.Name)).ToList() }; return(View(viewModel)); }