public async System.Threading.Tasks.Task <ActionResult> AddPosition() { List <Employee> employees = await ApiService.GetAllEmployee(); SelectList emlployeelist = new SelectList(employees, "EmployeeId", "EmployeeFullName"); ViewBag.employees = emlployeelist; List <Department> departments = await ApiService.GetAllDepartment(); SelectList departmentlist = new SelectList(departments, "DepartmentId", "DepartmentName"); ViewBag.departments = departmentlist; List <Position> positions = await ApiService.GetAllPosition(); SelectList positionlist = new SelectList(positions.Distinct(), "PositionName", "PositionName"); ViewBag.positions = positionlist.Distinct(); //ViewBag.positions = (from x in positions // select new EmployViewModel // { // PositionName = x.PositionName, // }).ToList().Distinct(); return(View()); }
private void GetListToViewBag() { List <KKSCode> kksList = bll.KKSCodes.ToList(); List <string> lstMain = kksList.Select(p => p.MainType).Distinct().ToList(); List <string> lstSub = kksList.Select(p => p.SubType).Distinct().ToList(); List <string> lstSystem = kksList.Select(p => p.System).Distinct().ToList(); SelectList slistMain = new SelectList(lstMain); SelectList slistSub = new SelectList(lstSub); SelectList slistSystem = new SelectList(lstSystem); ViewBag.MainType = slistMain.Distinct().AsEnumerable(); ViewBag.SubType = slistSub.Distinct().AsEnumerable(); ViewBag.System = slistSystem.Distinct().AsEnumerable(); }