コード例 #1
0
 private async Task LoadSelectListsAsync()
 {
     ViewData["Employees"] = (await _employeeServices.ListEmployeesAsync())
                             .Where(emp => emp.IsActive)
                             .Select(employees => new SelectListItem
     {
         Text  = employees.FirstName + ',' + ' ' + employees.LastName,
         Value = employees.Id.ToString()
     });
     ViewData["LeaveDays"] = (await _leaveDayServices.ListLeaveDaysAsync())
                             .Select(leavedays => new SelectListItem
     {
         Text  = leavedays.Title,
         Value = leavedays.Id.ToString()
     });
 }
コード例 #2
0
        //[ResponseCache(Location = ResponseCacheLocation.None, NoStore = true)]
        public async Task <IActionResult> Index(int?page)
        {
            var pageNumber = page ?? 1;
            var pageSize   = 10;

            var leavedays = (await _leaveDayServices.ListLeaveDaysAsync())
                            .Select(leaveday => new LeaveDayListViewModel
            {
                Days         = leaveday.Days,
                Id           = leaveday.Id,
                Title        = leaveday.Title,
                DateAdded    = leaveday.DateTimeAdded == null ? string.Empty : DateTime.Parse(leaveday.DateTimeAdded.ToString()).ToString("yyyy-MM-dd"),
                DateModified = leaveday.DateTimeModified == null ? string.Empty : DateTime.Parse(leaveday.DateTimeModified.ToString()).ToString("yyyy-MM-dd"),
                CreatedBy    = leaveday.UserAccount
            }).ToPagedList(pageSize, pageNumber);

            return(View(leavedays));
        }