public ActionResult Devices() { DeviceStatisticsViewModel devicestatisticviewmodel = new DeviceStatisticsViewModel(); devicestatisticviewmodel.DeviceClasses = new SelectList(_deviceBaseService.DeviceClassRepository.GetDeviceClasses(), "DeviceClassName", "DeviceClassName"); devicestatisticviewmodel.Departments = new SelectList(_deviceBaseService.OwnerRepository.GetOwnersDepartments()); devicestatisticviewmodel.Locations = new SelectList(_deviceBaseService.LocationRepository.GetLocations(), "LocationName", "LocationName"); return(View(devicestatisticviewmodel)); }
public ActionResult Devices(DeviceStatisticsViewModel devicestatistics) { List <FilterResultModel> resultdevices = _deviceBaseService.DataFilter.Filter(Convertion.GetEntry(devicestatistics.CurrentDeviceClass), devicestatistics.CurrentDeviceClass, String.Empty, devicestatistics.CurrentDepartment, devicestatistics.CurrentLocation).ToList(); devicestatistics.Statistics = _deviceBaseService.Statistics.GetDevicesStatistics(resultdevices.AsEnumerable()); devicestatistics.DeviceClasses = new SelectList(_deviceBaseService.DeviceClassRepository.GetDeviceClasses(), "DeviceClassName", "DeviceClassName"); devicestatistics.Departments = devicestatistics.CurrentDepartment != String.Empty ? new SelectList(_deviceBaseService.OwnerRepository.GetOwnersDepartments(), devicestatistics.CurrentDepartment) : new SelectList(_deviceBaseService.OwnerRepository.GetOwnersDepartments()); devicestatistics.Locations = new SelectList(_deviceBaseService.LocationRepository.GetLocations(), "LocationName", "LocationName"); return(View(devicestatistics)); }