public async Task <ActionResult> ConfirmWithdrawn(Guid schemeId, ConfirmWithdrawnViewModel model) { if (!ModelState.IsValid) { await SetBreadcrumb(schemeId, InternalUserActivity.ManageScheme); return(View(model)); } if (model.SelectedValue == ConfirmSchemeWithdrawOptions.No) { return(RedirectToAction("EditScheme", new { schemeId })); } if (model.SelectedValue == ConfirmSchemeWithdrawOptions.Yes) { using (var client = apiClient()) { await client.SendAsync(User.GetAccessToken(), new SetSchemeStatus(schemeId, SchemeStatus.Withdrawn)); await cache.InvalidateOrganisationSearch(); } } return(RedirectToAction("ManageSchemes")); }
public async Task <ActionResult> ConfirmWithdrawn(Guid schemeId) { var model = new ConfirmWithdrawnViewModel(); await SetBreadcrumb(schemeId, InternalUserActivity.ManageScheme); return(View(model)); }
public async Task<ActionResult> ConfirmWithdrawn(Guid schemeId, ConfirmWithdrawnViewModel model) { if (!ModelState.IsValid) { await SetBreadcrumb(schemeId); return View(model); } if (model.SelectedValue == ConfirmSchemeWithdrawOptions.No) { return RedirectToAction("EditScheme", new { schemeId }); } if (model.SelectedValue == ConfirmSchemeWithdrawOptions.Yes) { using (var client = apiClient()) { await client.SendAsync(User.GetAccessToken(), new SetSchemeStatus(schemeId, SchemeStatus.Withdrawn)); } } return RedirectToAction("ManageSchemes"); }
public async Task<ActionResult> ConfirmWithdrawn(Guid schemeId) { var model = new ConfirmWithdrawnViewModel(); await SetBreadcrumb(schemeId); return View(model); }