public ActionResult Index(PaDevice device) { bool statement = false; if (ModelState.IsValid || ModelState.IsValidField("DevPaGenId") == false) { statement = _deviceBaseService.PaDeviceRepository.SaveDevice(device, User.Identity.Name); } if (statement) { PaDeviceViewModel deviceViewModel = new PaDeviceViewModel(); deviceViewModel.Device = _deviceBaseService.PaDeviceRepository.GetDeviceById(device.DevPaGenId.ToString()); return(RedirectToAction("Index", new { deviceid = deviceViewModel.Device.DevPaGenId })); } else { return(HttpNotFound()); } }
public ActionResult Index(string deviceid = "") { PaDeviceViewModel device = new PaDeviceViewModel(); if (String.IsNullOrWhiteSpace(deviceid)) { device.Locations = new SelectList(_deviceBaseService.LocationRepository.GetLocations(), "LocationName", "LocationName"); device.DeviceClass = new SelectList(_deviceBaseService.DeviceClassRepository.GetDeviceClassesByDepartment("ПА"), "DeviceClassName", "DeviceClassName"); return(View(device)); } device.Device = _deviceBaseService.PaDeviceRepository.GetDeviceById(deviceid); device.Log = _deviceBaseService.PaDeviceRepository.GetLogById(deviceid); device.Locations = new SelectList(_deviceBaseService.LocationRepository.GetLocations(), "LocationName", "LocationName"); device.DeviceClass = new SelectList(_deviceBaseService.DeviceClassRepository.GetDeviceClassesByDepartment("ПА"), "DeviceClassName", "DeviceClassName"); device.DeviceType = new SelectList(_deviceBaseService.DeviceTypeRepository.GetDeviceTypesByDeviceClass(device.Device.DeviceClass), "DeviceTypeName", "DeviceTypeName"); device.DeviceSubType = new SelectList(_deviceBaseService.DeviceTypeRepository.GetDeviceSubTypesByDeviceType(device.Device.DeviceType), "DeviceSubTypeName", "DeviceSubTypeName"); if (device.Device == null) { return(HttpNotFound()); } return(View(device)); }