/// <summary> /// Changes Ban status of User /// </summary> /// <param name="banStatusViewModel">Item to change ban status</param> public void ChangeUserBanStatus(BanStatusViewModel banStatusViewModel) { var bannedUser = _unitOfWork.UsersRepository.GetUsersWithBanStatus() .FirstOrDefault(u => u.Id == banStatusViewModel.Id) .BannedUser; if (bannedUser == null) { _unitOfWork.UsersRepository.BanUser(new BannedUser { UserId = banStatusViewModel.Id, Description = banStatusViewModel.BanDescription }); } else { _unitOfWork.UsersRepository.UnbanUser(bannedUser.Id); } _unitOfWork.SaveChanges(); }
/// <summary> /// Changes Ban status of Organization /// </summary> /// <param name="banStatusViewModel">Item to change ban status</param> public void ChangeOrganizationBanStatus(BanStatusViewModel banStatusViewModel) { var bannedOrg = _unitOfWork.OrganizationRepository.GetOrganizationsWithBanStatus() .FirstOrDefault(o => o.Id == banStatusViewModel.Id) .BannedOrganization; if (bannedOrg == null) { _unitOfWork.OrganizationRepository.BanOrganization(new BannedOrganization { OrganizationId = banStatusViewModel.Id, Description = banStatusViewModel.BanDescription }); } else { _unitOfWork.OrganizationRepository.UnBanOrganization(bannedOrg.Id); } _unitOfWork.SaveChanges(); }
public void ChangeUserBanStatus([FromBody] BanStatusViewModel banStatusViewModel) { _superAdminService.ChangeUserBanStatus(banStatusViewModel); }
public void ChangeOrganizationBanStatus([FromBody] BanStatusViewModel banStatusViewModel) { _superAdminService.ChangeOrganizationBanStatus(banStatusViewModel); }