public async Task <IActionResult> GetBatches()
        {
            var batches = await _batchService.GetBatches();

            if (batches != null)
            {
                return(Ok(batches));
            }

            return(StatusCode(500, "Unable to retrieve batches."));
        }
Exemple #2
0
        // 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));
        }