public static async Task ShowDeleteProfileDialog(IProfileManager viewModel, IDialogCoordinator dialogCoordinator, ProfileInfo selectedProfile) { var customDialog = new CustomDialog { Title = Localization.Resources.Strings.DeleteProfile }; var confirmDeleteViewModel = new ConfirmDeleteViewModel(async instance => { await dialogCoordinator.HideMetroDialogAsync(viewModel, customDialog); viewModel.OnProfileDialogClose(); ProfileManager.RemoveProfile(selectedProfile); }, async instance => { await dialogCoordinator.HideMetroDialogAsync(viewModel, customDialog); viewModel.OnProfileDialogClose(); }, Localization.Resources.Strings.DeleteProfileMessage); customDialog.Content = new ConfirmDeleteDialog { DataContext = confirmDeleteViewModel }; viewModel.OnProfileDialogOpen(); await dialogCoordinator.ShowMetroDialogAsync(viewModel, customDialog); }
public ActionResult ConfirmDelete(ConfirmDeleteViewModel model) { if (_projectManager.Delete(model.Id)) { return(RedirectToAction("Index")); } ModelState.AddModelError("Name", "Error deleting project"); return(RedirectToAction("Index")); }
public void Validate_ConfirmDeletion_ShouldBeValidated(bool?confirmDeletion, bool expectedValid) { var model = new ConfirmDeleteViewModel() { ConfirmDeletion = confirmDeletion }; AssertValidationResult(request => request.ConfirmDeletion, model, expectedValid); }
public ConfirmDelete(List <Session> sessions, string message) { _viewModel = new ConfirmDeleteViewModel(sessions); DataContext = _viewModel; InitializeComponent(); MessageTextBlock.Text = message; if (sessions.Count == 0) { this.Height = 230; this.Width = 420; } }
public ActionResult ConfirmDelete(int id) { if (id < 1) { return(this.HttpNotFound()); } ConfirmDeleteViewModel model = new ConfirmDeleteViewModel(); model.Category = this.categoryService.GetCategoryById(id); model.Categories = this.categoryService.GetCategories().Where(x => x.Id != id); return(this.View(model)); }
public ActionResult ConfirmDelete(int?id) { var project = _projService.Get(id.GetValueOrDefault()); if (project == null) { return(RedirectToAction("Index")); } var model = new ConfirmDeleteViewModel { Id = project.Id, Name = project.Name }; return(View(model)); }
public ActionResult ConfirmDelete(int?id) { var user = _userService.Get(id.GetValueOrDefault()); if (user == null) { return(RedirectToAction("Index")); } var model = new ConfirmDeleteViewModel() { Id = user.Id, Name = user.Email }; return(View(model)); }
public ActionResult ConfirmDeleteAdmin(int?id) { var user = _userService.Get(id.GetValueOrDefault()); if (user == null) { return(RedirectToAction("Index")); } var model = new ConfirmDeleteViewModel { Id = user.Id, Name = "'" + (user.FirstName ?? "") + " " + (user.LastName ?? "") + "'" }; return(View(model)); }
public WhenGettingConfirmDeleteDetailsTestFixture() { var autoFixture = new Fixture(); DetailsRequest = autoFixture.Create <DetailsRequest>(); ConfirmDeleteViewModel = autoFixture.Create <ConfirmDeleteViewModel>(); var modelMapper = new Mock <IModelMapper>(); modelMapper.Setup(x => x.Map <ConfirmDeleteViewModel>(It.Is <DetailsRequest>(r => r == DetailsRequest))) .ReturnsAsync(ConfirmDeleteViewModel); CohortController = new CohortController(Mock.Of <ICommitmentsApiClient>(), Mock.Of <ILogger <CohortController> >(), Mock.Of <ILinkGenerator>(), modelMapper.Object, Mock.Of <IAuthorizationService>()); }
public WhenPostingConfirmDeleteDetailsTestFixture() { var autoFixture = new Fixture(); ConfirmDeleteViewModel = autoFixture.Create <ConfirmDeleteViewModel>(); UserInfo = autoFixture.Create <UserInfo>(); CommitmentsApiClient = new Mock <ICommitmentsApiClient>(); AuthenticationService = new Mock <IAuthenticationService>(); AuthenticationService.Setup(x => x.UserInfo).Returns(UserInfo); LinkGenerator = new Mock <ILinkGenerator>(); LinkGenerator.Setup(x => x.CommitmentsLink(It.IsAny <string>())).Returns <string>(s => s); CohortController = new CohortController(CommitmentsApiClient.Object, Mock.Of <ILogger <CohortController> >(), LinkGenerator.Object, Mock.Of <IModelMapper>(), Mock.Of <IAuthorizationService>()); }
private void AssertValidationResult <T>(Expression <Func <ConfirmDeleteViewModel, T> > property, ConfirmDeleteViewModel instance, bool expectedValid) { var validator = new ConfirmDeleteViewModelValidator(); if (expectedValid) { validator.ShouldNotHaveValidationErrorFor(property, instance); } else { validator.ShouldHaveValidationErrorFor(property, instance); } }
public ActionResult ConfirmDelete(long id, string controller, string action) { ConfirmDeleteViewModel model = new ConfirmDeleteViewModel(); return(View(model)); }
public async Task <IActionResult> Delete([FromServices] IAuthenticationService authenticationService, ConfirmDeleteViewModel viewModel) { if (viewModel.ConfirmDeletion == true) { await _commitmentsApiClient.DeleteCohort(viewModel.CohortId, authenticationService.UserInfo, CancellationToken.None); return(RedirectToAction("Review", new { viewModel.AccountHashedId })); } return(RedirectToAction("Details", new { viewModel.CohortReference, viewModel.AccountHashedId })); }
public ActionResult ConfirmDeleteAdmin(ConfirmDeleteViewModel model) { _companyService.Delete(model.Id); return(RedirectToAction("Index")); }