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)); }
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)); }
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)); }
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; }
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))); }
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))); }