public async Task <IActionResult> GetBatches() { var batches = await _batchService.GetBatches(); if (batches != null) { return(Ok(batches)); } return(StatusCode(500, "Unable to retrieve batches.")); }
// GET: Batch public ActionResult Index(int?classId) { ViewBag.ClassList = (from c in _classService.GetClasses() select new SelectListItem { Value = c.ClassId.ToString(), Text = c.Name }).ToList(); ViewBag.ClassId = classId; var batches = (classId == null) ? _batchService.GetAllBatches().ToList() : _batchService.GetBatches((int)classId).ToList(); var viewModelList = AutoMapper.Mapper.Map <List <BatchProjection>, BatchViewModel[]>(batches); var roleUserId = User.Identity.GetUserId(); var roles = _aspNetRolesService.GetCurrentUserRole(roleUserId); ViewBag.userRole = roles; if (roles == "Admin") { ViewBag.userId = 0; } else { ViewBag.userId = ""; } return(View(viewModelList)); }