public IActionResult Create(string returnUrl) { if (String.IsNullOrEmpty(returnUrl)) { returnUrl = Request.Headers["Referer"].ToString(); } return(View("Edit", RegisterControlViewModelFactory.Create(new RegisterControlDto(), returnUrl))); }
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))); }