public ActionResult Close(RegionalSubbasinRevisionRequestPrimaryKey regionalSubbasinRevisionRequestPrimaryKey, CloseViewModel viewModel) { var regionalSubbasinRevisionRequest = regionalSubbasinRevisionRequestPrimaryKey.EntityObject; if (!ModelState.IsValid) { return(ViewClose(viewModel)); } regionalSubbasinRevisionRequest.CloseNotes = viewModel.CloseNotes; regionalSubbasinRevisionRequest.RegionalSubbasinRevisionRequestStatusID = RegionalSubbasinRevisionRequestStatus.Closed.RegionalSubbasinRevisionRequestStatusID; regionalSubbasinRevisionRequest.ClosedByPersonID = CurrentPerson.PersonID; regionalSubbasinRevisionRequest.ClosedDate = DateTime.Now; HttpRequestStorage.DatabaseEntities.SaveChanges(); SendRSBRevisionRequestClosedEmail(CurrentPerson, regionalSubbasinRevisionRequest); SetMessageForDisplay("Successfully closed the Regional Subbasin Revision Request"); return(new ModalDialogFormJsonResult( SitkaRoute <RegionalSubbasinRevisionRequestController> .BuildUrlFromExpression(x => x.Detail(regionalSubbasinRevisionRequestPrimaryKey)))); }
public PartialViewResult Close( RegionalSubbasinRevisionRequestPrimaryKey regionalSubbasinRevisionRequestPrimaryKey) { var viewModel = new CloseViewModel(); return(ViewClose(viewModel)); }
public ActionResult Close(CloseViewModel vm) { var command = new CloseTodoCommand(vm.Id); _bus.Send(command); return(RedirectToActionPermanent("Index")); }
public async Task <CloseViewModel> GetCloseViewModelAsync(VacancyRouteModel vrm) { var vacancy = await _vacancyClient.GetVacancyAsync(vrm.VacancyId.GetValueOrDefault()); Utility.CheckAuthorisedAccess(vacancy, vrm.Ukprn); if (!vacancy.CanClose) { throw new InvalidStateException(string.Format(ErrorMessages.VacancyNotAvailableForClosing, vacancy.Title)); } var vm = new CloseViewModel { Title = vacancy.Title, VacancyReference = vacancy.VacancyReference.Value.ToString() }; return(vm); }
public async Task <IActionResult> ChangePassword(ChangePasswordViewModel model) { if (!ModelState.IsValid) { return(PartialView("_ChangePassword", model)); } var user = await _userManager.GetUserAsync(HttpContext.User); var response = _userManager.ChangePasswordAsync(user, model.CurrentPassword, model.NewPassword); if (response.Result.Succeeded) { var closeModal = new CloseViewModel(); closeModal.ReloadPage = true; ///https://amlblog.net/programming/2016/05/02/forms-in-bootstrap-modal-partial-view.html //closeModal.ShouldClose = true; //closeModal.FetchData = true; //closeModal.Destination = Url.Action("Manage"); //closeModal.Target = "list"; //closeModal.OnSuccess = "success"; return(PartialView("_CloseModal", closeModal)); } else { ModelState.AddModelError("", "Your current password is incorrect"); return(PartialView("_ChangePassword", model)); } // Need to find current user // Then reset the password // Only close if successful //var closeModal = new CloseViewModel(); //closeModal.ShouldClose = true; //closeModal.FetchData = false; //closeModal.Destination = Url.Action("Manage"); //closeModal.Target = "list"; //closeModal.OnSuccess = "success"; //return PartialView("_CloseModal", closeModal); }
private PartialViewResult ViewClose(CloseViewModel viewModel) { return(RazorPartialView <Close, CloseViewData, CloseViewModel>(new CloseViewData(), viewModel)); }
public CloseUC() { InitializeComponent(); this.DataContext = ViewModel = new CloseViewModel();// gán từ chính giữa ra bên phải rồi tới bên trái }