public ActionResult Index(ItDevice device) { bool statement = false; if (ModelState.IsValid | ModelState.IsValidField("DevItGenId") == false) { statement = _deviceBaseService.ItDeviceRepository.SaveDevice(device, User.Identity.Name); } if (statement) { ItDeviceViewModel deviceViewModel = new ItDeviceViewModel(); deviceViewModel.Device = _deviceBaseService.ItDeviceRepository.GetDeviceById(device.DevItGenId.ToString()); //deviceViewModel.Log = _deviceBaseService.ItDeviceRepository.GetLogById(device.DevItGenId.ToString()); //deviceViewModel.Locations = new SelectList(_deviceBaseService.LocationRepository.GetLocations(), "LocationName", "LocationName"); //deviceViewModel.DeviceClass = new SelectList(_deviceBaseService.DeviceClassRepository.GetDeviceClassesByDepartment("ИТ"), "DeviceClassName", "DeviceClassName"); //deviceViewModel.DeviceType = new SelectList(_deviceBaseService.DeviceTypeRepository.GetDeviceTypesByDeviceClass(deviceViewModel.Device.DeviceClass), "DeviceTypeName", "DeviceTypeName"); return(RedirectToAction("Index", new{ deviceid = deviceViewModel.Device.DevItGenId })); } else { return(HttpNotFound()); } }
public ItDeviceViewModel() { Device = new ItDevice(); Log = new LogViewModel(); }