public async Task <IActionResult> Index(int id, ProgressBarIndexViewModel progressBarIndexViewModel) { if (id != progressBarIndexViewModel.Id) { return(BadRequest()); } if (ModelState.IsValid) { var progressBars = _mapper.Map <IList <ProgressBarFormViewModel>, IEnumerable <ProgressBar> >(progressBarIndexViewModel.ProgressBarFormViewModels); _unitOfWork.ProgressBarRepository.UpdateAll(progressBars); await _unitOfWork.Complete(); return(RedirectToAction(nameof(Index))); } return(View(progressBarIndexViewModel)); }
public async Task <IActionResult> Index() { var progressBars = await _unitOfWork.ProgressBarRepository.GetAll() .OrderBy(x => x.SortIndex) .ToListAsync(); if (progressBars == null) { return(NotFound()); } var progressBarIndexViewModel = new ProgressBarIndexViewModel() { ProgressBarFormViewModels = _mapper.Map <IEnumerable <ProgressBar>, IList <ProgressBarFormViewModel> >(progressBars) }; return(View(progressBarIndexViewModel)); }