//[ResponseCache(Location = ResponseCacheLocation.None, NoStore = true)] public async Task <IActionResult> Index(int?page) { var pageNumber = page ?? 1; var pageSize = 10; var medicals = (await _medicalCoverServices.ListMedicalCoversAsync()) .Select(medical => new MedicalCoverListViewModel { Title = medical.Title, Id = medical.Id, DateAdded = medical.DateTimeAdded == null ? string.Empty : DateTime.Parse(medical.DateTimeAdded.ToString()).ToString("yyyy-MM-dd"), DateModified = medical.DateTimeModified == null ? string.Empty : DateTime.Parse(medical.DateTimeModified.ToString()).ToString("yyyy-MM-dd"), CreatedBy = medical.UserAccount }).ToPagedList(pageSize, pageNumber); return(View(medicals)); }
/// <summary> /// Loads data /// </summary> /// <returns></returns> private async Task LoadSelectListsAsync() { ViewData["EmployeeSelectList"] = (await _employeeServices.ListEmployeesAsync()) .Where(emp => emp.IsActive) .Select(employee => new SelectListItem { Text = employee.FirstName + ',' + ' ' + employee.LastName, Value = employee.Id.ToString() }); ViewData["MedicalCoverSelectList"] = (await _medicalCoverServices.ListMedicalCoversAsync()) .Select(medical => new SelectListItem { Text = medical.Title, Value = medical.Id.ToString() }); ViewData["ContractsSelectList"] = (await _contractsServices.ListContractsAsync()) .Select(contracts => new SelectListItem { Text = contracts.Title, Value = contracts.Id.ToString() }); }