public RemoveUserView() { InitializeComponent(); RemoveUserViewModel removeUserView = new RemoveUserViewModel(); DataContext = removeUserView; }
public async Task <IActionResult> RemoveUser(RemoveUserViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var currentUser = await GetCurrentUserAsync(); var user = await _userManager.FindByEmailAsync(model.Email); if (user != null && user != currentUser) { IdentityResult resultRemoveUser = await _userManager.DeleteAsync(user); if (resultRemoveUser.Succeeded) { _logger.LogInformation(3, "Użytkownik został usunięty."); return(RedirectToAction(nameof(Index), new { Message = ManageMessageId.RemoveUserSuccess })); } AddErrors(resultRemoveUser); return(View(model)); } return(RedirectToAction(nameof(Index), new { Message = ManageMessageId.Error })); }
public IActionResult Delete(RemoveUserViewModel removeUser) { bool result = userServices.RemoveUserById(removeUser).Result; if (!result) { return(this.View(removeUser)); } else { return(Redirect("/User/All/")); } }
public async Task Remove_Post_RemovesSharedUserFromNotification() { var model = new RemoveUserViewModel { SharedUserId = sharedUserId, NotificationId = notificationId }; await reviewUserAccessController.Remove(model); A.CallTo(() => mediator.SendAsync(A <DeleteSharedUserForNotification> .That.Matches(p => p.SharedId == sharedUserId && p.NotificationId == notificationId))) .MustHaveHappened(Repeated.Exactly.Once); }
public async Task <IActionResult> RemoveUser(string email) { if (await _userManager.FindByEmailAsync(email) == null) { return(NotFound()); } var model = new RemoveUserViewModel() { Email = email }; return(View(model)); }
public async Task <ActionResult> Remove(Guid id, Guid sharedId) { var sharedUser = await mediator.SendAsync(new GetSharedUserById(id, sharedId)); var model = new RemoveUserViewModel { SharedUserId = sharedId, NotificationId = id, UserId = sharedUser.UserId, EmailId = sharedUser.Email }; return(View(model)); }
public async Task <ActionResult> Remove(RemoveUserViewModel model) { try { await mediator.SendAsync(new DeleteSharedUserForNotification(model.NotificationId, model.SharedUserId)); return(RedirectToAction("UserList", "ReviewUserAccess", new { id = model.NotificationId })); } catch (ApiBadRequestException ex) { this.HandleBadRequest(ex); if (ModelState.IsValid) { throw; } } return(View(model)); }
public virtual Task <HttpStatusCode> SendEmailDeleteUser(RemoveUserViewModel model) { var messageSubject = $"[Delete User]"; _logger.LogInformation("Sending Delete User email"); var attachments = new List <IFormFile>(); var emailBody = new DeleteUser() { GroupName = model.GroupName }; return(_emailClient.SendEmailToService(new EmailMessage(messageSubject, _emailClient.GenerateEmailBodyFromHtml(emailBody), _fromEmail, model.Email, attachments))); }
public async Task <bool> RemoveUserById(RemoveUserViewModel userId)//ne sam siguren { //throw new NotImplementedException(); if (userId.Id == null) { return(false); } /*var user = new User * { * Id = userId.Id * };*/ User user = userManager.FindByIdAsync(userId.Id).Result; //i tuka moje bi trqbva da se kaje che samo admin moje var userRemove = await this.userManager.DeleteAsync(user); return(userRemove.Succeeded); }