public IActionResult Index() { DepartmentListVM departmentListVM = new DepartmentListVM(); departmentListVM.departmentList = _context.Departments.ToList(); return(View(departmentListVM)); }
public ActionResult SelectDepartment() { IEnumerable <Department> list = bookingControllerBL.GetAllDeparments(); DepartmentListVM departmentListVM = new DepartmentListVM(); foreach (var Department in list) { DepartmentVM departmentVM = new DepartmentVM(); departmentVM.Id = Department.Id; departmentVM.Name = Department.Name; departmentListVM.Departments.Add(departmentVM); } return(View(departmentListVM)); }
public async Task <IActionResult> Index(string sortOrder, string currentFilter, string searchString, int?page) { DepartmentListVM departmentListVM = new DepartmentListVM(); departmentListVM.currentSort = sortOrder; departmentListVM.currentFilter = searchString; departmentListVM.nameSortParm = String.IsNullOrEmpty(sortOrder) ? "name_desc" : ""; if (searchString != currentFilter) { page = 1; } var departments = _context.Departments.AsQueryable(); if (!String.IsNullOrEmpty(searchString)) { departments = departments.Where(s => s.Name.Contains(searchString)); } switch (sortOrder) { case "name_desc": departments = departments.OrderByDescending(u => u.Name); break; default: departments = departments.OrderBy(u => u.Name); break; } departmentListVM.departmentList = await PaginatedList <Department> .CreateAsync(departments.AsNoTracking(), page ?? 1, PageSize); return(View(departmentListVM)); }
// GET: Department public ActionResult GetDepartments() { EmployeeBusinessLayer ebl = new EmployeeBusinessLayer(); List <Departments> dept = new List <Departments>(); List <DepartmentVM> Departments = new List <DepartmentVM>(); DepartmentListVM deps = new DepartmentListVM(); dept = ebl.GetDepartments(); foreach (Departments dep in dept) { DepartmentVM dVM = new DepartmentVM(); dVM.DepartmentId = dep.DepartmentId; dVM.DepartmentName = dep.DepartmentName; dVM.Location = dep.Location; Departments.Add(dVM); } deps.DepartmentsList = Departments; // deps.UserName = "******"; return(View("Departments", deps)); }