Тип устройства постоянно меняется с планшета на телефон - PullRequest
0 голосов
/ 28 мая 2020
{
    public enum DeviceType
    {
        Phone,
        Tablet,
        Hotspot
    }
}

// GET: MobileDevices/Create
        public IActionResult Create(DeviceType deviceType)
        {
            var viewModel = _mapper.GenerateMobileDeviceCreateViewModelFor(deviceType);

            return View(viewModel);  ///showing Device Type is a type: Tablet up to this point before hitting create button. this is Add New Tablet on Active Mobile Devices page/// /// breakpoint online 76 shows phone and this does now also///
        }

/// The device type is changing from Tablet to Phone between these two points ///

        // POST: MobileDevices/Create
        [HttpPost]
        [ValidateAntiForgeryToken]
        public async Task<IActionResult> Create(MobileDeviceCreateViewModel viewModel)            ///changes from tablet to phone here in post///
            {
            if (!ModelState.IsValid)
            {
                return View(viewModel);
            }

            var mobileDevice = _mapper.CreateViewModelToMobileDevice(viewModel); 

            (var response, var message) = await _manager.AddNewAssetWithHistory_Async(mobileDevice, User.Identity.Name);


            if (response == Responses.Failure)
            {
                var newViewModel = _mapper.GenerateMobileDeviceCreateViewModelFor(viewModel.Type);
                newViewModel.ErrorMessage = message;
                return View(newViewModel);
            }

            return RedirectToAction(nameof(Index));
        }

Тип устройства постоянно меняется с планшета на телефон. У меня есть контроллер и маппер. все работает, но когда я выбираю новый планшет и нажимаю кнопку «Создать», он превращает устройство в телефон, а не в планшет. когда я добавляю новый телефон, он становится телефоном, я вижу, что он делает телефон по умолчанию go. пытаюсь получить код для размещения типа устройства в соответствии с тем, что я пытаюсь добавить: телефон, планшет или точка доступа.

Когда я нажимаю кнопку «Создать», чтобы опубликовать созданный планшет, он переключает тип устройства с планшета на телефон, как будто по умолчанию. Надеюсь, это будет полезно.

...