Example #1
0
        //[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()
     });
 }