Beispiel #1
0
        public async Task <IActionResult> Details(int id)
        {
            var returnUrl = Request.Headers["Referer"].ToString();

            var registerControl = await _registerControlRepo.GetRegisterControl(id);

            RegisterControlViewModel registerControlVm = RegisterControlViewModelFactory.Details(registerControl, returnUrl);

            return(View("Edit", registerControlVm));
        }
Beispiel #2
0
        public async Task <IActionResult> Delete(RegisterControlViewModel registerControlVM)
        {
            await _registerControlRepo.DeleteRegisterControl(registerControlVM.RegisterControl);

            TempData["message"]     = "Your data has been deleted successfully.";
            TempData["toasterType"] = ToasterType.success;

            //return RedirectToAction(nameof(Index));

            return(Redirect(registerControlVM.ReturnUrl));
        }
Beispiel #3
0
        public async Task <IActionResult> Edit(int id, string returnUrl = null)
        {
            if (String.IsNullOrEmpty(returnUrl))
            {
                returnUrl = Request.Headers["Referer"].ToString();
            }

            var registerControl = await _registerControlRepo.GetRegisterControl(id);

            RegisterControlViewModel registerControlVm = RegisterControlViewModelFactory.Edit(registerControl, returnUrl);

            return(View("Edit", registerControlVm));
        }
Beispiel #4
0
        public RegisterControl(AbstractModel mainViewModel)
        {
            InitializeComponent();

            if (mainViewModel == null)
            {
                SpctrumMonitorViewModel.ViewDispatcher = this;
                SpctrumMonitorViewModel spctrumMonitorViewModel = new SpctrumMonitorViewModel();
                mMainViewModel = spctrumMonitorViewModel;
                mViewModel     = spctrumMonitorViewModel.RegisterControlViewModel;
            }
            else
            {
                mMainViewModel = (SpctrumMonitorViewModel)mainViewModel;
                mViewModel     = mMainViewModel?.RegisterControlViewModel;
            }

            DataContext = mViewModel;
        }
Beispiel #5
0
        public async Task <IActionResult> Create([FromForm] RegisterControlViewModel registerControlVm)
        {
            if (ModelState.IsValid)
            {
                var newRegisterControl = await _registerControlRepo.AddRegisterControl(registerControlVm.RegisterControl);

                TempData["message"]     = "Your data has been submitted successfully.";
                TempData["toasterType"] = ToasterType.success;

                //return RedirectToAction(nameof(Index));

                return(RedirectToAction(nameof(Edit), new { id = newRegisterControl.Id, returnUrl = registerControlVm.ReturnUrl }));
            }

            TempData["message"]     = "A problem has been ocurred while submitting your data.";
            TempData["toasterType"] = ToasterType.info;

            return(View("Edit", RegisterControlViewModelFactory.Create(registerControlVm.RegisterControl, registerControlVm.ReturnUrl)));
        }
Beispiel #6
0
        public async Task <IActionResult> Edit([FromForm] RegisterControlViewModel registerControlVM)
        {
            if (ModelState.IsValid)
            {
                await _registerControlRepo.UpdateRegisterControl(registerControlVM.RegisterControl);

                TempData["message"]     = "Your data has been updated successfully.";
                TempData["toasterType"] = ToasterType.success;

                return(RedirectToAction(nameof(Edit), new { id = registerControlVM.RegisterControl.Id, returnUrl = registerControlVM.ReturnUrl }));
            }
            else
            {
                TempData["message"]     = "A problem has been ocurred while updating your data.";
                TempData["toasterType"] = ToasterType.info;
            }

            return(View("Edit", RegisterControlViewModelFactory.Edit(registerControlVM.RegisterControl, registerControlVM.ReturnUrl)));
        }