public UserConfirmation List() { UserConfirmation userConfirmation = new UserConfirmation(); ContactInformationEntities Contact_entity = new ContactInformationEntities(); try { userConfirmation.ContactsList = new List <User>(); Mapper.CreateMap <ContactDetail, User>(); var result = Contact_entity.ContactDetails.Where(x => x.Status == true).ToList(); foreach (var temp in result) { User user = Mapper.Map <ContactDetail, User>(temp); userConfirmation.ContactsList.Add(user); } userConfirmation.StatusCode = HttpStatusCode.OK; userConfirmation.Message = "Retrived Successfully"; return(userConfirmation); } catch (Exception ex) { LogException.Write("Exception occured in Business solution", ex); return(new UserConfirmation { StatusCode = HttpStatusCode.ServiceUnavailable, Message = ex.Message }); } }
public async Task <IActionResult> UserLogin(string Token, string Email) { UserConfirmation u = new UserConfirmation(_context); await u.MakeUserMember(Token, Email); return(RedirectToAction("LoginPage")); }
public IHttpActionResult Put([FromBody] UserConfirmation userConfirmation) { try { // check if confirmation code matches var userRepository = new UserRepository(); var userGuid = userRepository.GetUserGuid(userConfirmation.ConfirmationEmail); // if userGuid matches if (userGuid == userConfirmation.ConfirmationCode) { userRepository.ActivateUser(userConfirmation.ConfirmationEmail); } else { return(NotFound()); } return(Ok(userConfirmation)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public static JobDefinition GetJobDefinition(this IJobDefinitionsOperations operations, HybridDataManagementClient client, string dataSourceName, string dataSinkName, string resourceGroupName, string dataManagerName, string runLocation, UserConfirmation userConfirmation, string deviceName, string containerName, string[] volumeNames, BackupChoice backupChoice, string fileNameFilter = null, string[] rootDirectories = null, AzureStorageType azureStorageType = AzureStorageType.Blob, bool isDirectoryMode = false) { var jobDefinition = new JobDefinition(); jobDefinition.DataSinkId = client.DataStores.Get(dataStoreName: dataSinkName, resourceGroupName: resourceGroupName, dataManagerName: dataManagerName).Id; jobDefinition.DataSourceId = client.DataStores.Get(dataStoreName: dataSourceName, resourceGroupName: resourceGroupName, dataManagerName: dataManagerName).Id; RunLocation parsedRunLocation = RunLocation.None; if (Enum.TryParse(runLocation, true, out parsedRunLocation)) { jobDefinition.RunLocation = parsedRunLocation; } jobDefinition.State = State.Enabled; jobDefinition.UserConfirmation = userConfirmation; jobDefinition.DataServiceInput = GetDataServiceInput(deviceName, containerName, volumeNames, backupChoice, fileNameFilter, rootDirectories, azureStorageType, isDirectoryMode); return(jobDefinition); }
//[ValidateAntiForgeryToken] public async Task <ActionResult <UserForgotPassword> > ForgotPassword(UserForgotPassword forgotPasswordModel) { if (!ModelState.IsValid) { return(BadRequest(forgotPasswordModel)); } var user = await _userManager.FindByEmailAsync(forgotPasswordModel.Email); if (user == null) { return(BadRequest("User Not Found")); } var token = await _userManager.GeneratePasswordResetTokenAsync(user); var callback = Url.Action(nameof(ResetPassword), "UserAccount", new { token, email = user.Email }, Request.Scheme); var message = new EmailMessage(new string[] { user.Email }, "Password reset request", token, "Forgot"); var userResponse = new UserConfirmation { token = token, Email = user.Email }; _emailSender.SendEmail(message); return(Ok(userResponse)); }
public void JobDefinitions_CreateOrUpdate() { try { UserConfirmation userConfirmation = UserConfirmation.Required; BackupChoice backupChoice = BackupChoice.UseExistingLatest; string[] rootDirectories = new string[] { "\\" }, volumeNames = new string[] { TestConstants.DefaultStorSimpleVolumeName }; var jobDefinition = Client.JobDefinitions.GetJobDefinition( client: Client, dataSourceName: TestConstants.DefaultDataSourceName, dataSinkName: TestConstants.DefaultDataSinkName, resourceGroupName: ResourceGroupName, dataManagerName: DataManagerName, runLocation: TestConstants.DefaultLocation, userConfirmation: userConfirmation, deviceName: TestConstants.DefaultStorSimpleDeviceName, containerName: TestConstants.DefaultStorageContainerName, volumeNames: volumeNames, backupChoice: backupChoice); var returnedJobDefinition = Client.JobDefinitions.CreateOrUpdate( dataServiceName: DataServiceName, jobDefinitionName: JobDefinitionName, jobDefinition: jobDefinition, resourceGroupName: ResourceGroupName, dataManagerName: DataManagerName); Assert.NotNull(returnedJobDefinition); } catch (Exception e) { Assert.Null(e); } }
public Checkout(Product product, IEmailService emailService) { this.product = product; this.emailService = emailService; this.newsLetterSubscribed = new UserConfirmation("Subscribe to our product " + product.Name + " newsletter?"); this.termsAndConditionsAccepted = new UserConfirmation( "Accept our terms and conditions?\n" + // "(Mandatory to place order for " + product.Name + ")"); }
public Task SetEmailConfirmedAsync(User user, UserConfirmation confirmed) { if (user == null) { throw new ArgumentNullException("user"); } user.UserConfirmed = confirmed; user.UserType = UserType.Normal; return(Task.FromResult(0)); }
internal static string ToSerializedValue(this UserConfirmation value) { switch (value) { case UserConfirmation.NotRequired: return("NotRequired"); case UserConfirmation.Required: return("Required"); } return(null); }
public void ConfirmUser(string id, UserConfirmation confirmed) { var userprofile = GetAll().FirstOrDefault(x => x.Id.ToLower() == id.ToLower()); if (null == userprofile) { throw new ArgumentException($"TableauUser not found in System"); } userprofile.UserConfirmed = confirmed; userprofile.UserType = confirmed == UserConfirmation.Confirmed ? UserType.Normal : UserType.Guest; Update(userprofile); }
public async Task <UserConfirmation> AddConfirmation(Guid id) { Random rand = new Random(); int random = rand.Next(10000000, 100000000); var confUser = new UserConfirmation() { Id = id, Number = random, ConfDateTime = DateTime.Now }; _unitOfWork.Repository <UserConfirmation>().Add(confUser); await _unitOfWork.SaveChangesAsync(); return(confUser); }
public static RunParameters GetRunParameters(this IJobDefinitionsOperations operations, HybridDataManagementClient client, string jobDefinitionName, string dataServiceName, string dataManagerName, string resourceGroupName, UserConfirmation userConfirmation, string deviceName = null, string containerName = null, string[] volumeNames = null, BackupChoice backupChoice = BackupChoice.UseExistingLatest, string fileNameFilter = null, string[] rootDirectories = null, string azureStorageType = null, bool isDirectoryMode = false) { RunParameters runParameters = new RunParameters(); runParameters.CustomerSecrets = new List <CustomerSecret>(); runParameters.UserConfirmation = userConfirmation; //JToken dataServiceInputJToken = client.JobDefinitions.Get(dataServiceName: dataServiceName, JToken dataServiceInputJToken = operations.Get(dataServiceName: dataServiceName, jobDefinitionName: jobDefinitionName, resourceGroupName: resourceGroupName, dataManagerName: dataManagerName).DataServiceInput as JToken; dataServiceInputJToken["DeviceName"] = deviceName ?? dataServiceInputJToken["DeviceName"]; dataServiceInputJToken["FileNameFilter"] = fileNameFilter ?? dataServiceInputJToken["FileNameFilter"]; dataServiceInputJToken["ContainerName"] = containerName ?? dataServiceInputJToken["ContainerName"]; if (rootDirectories != null) { JArray rootDirectoriesObj = new JArray(); foreach (var rootDirectory in rootDirectories) { rootDirectoriesObj.Add(rootDirectory); } dataServiceInputJToken["RootDirectories"] = rootDirectoriesObj; } if (volumeNames != null) { JArray volumeNamesObj = new JArray(); foreach (var volumeName in volumeNames) { volumeNamesObj.Add(volumeName); } dataServiceInputJToken["VolumeNames"] = volumeNamesObj; } dataServiceInputJToken["BackupChoice"] = backupChoice.ToString() ?? dataServiceInputJToken["BackupChoice"]; dataServiceInputJToken["IsDirectoryMode"] = isDirectoryMode; dataServiceInputJToken["AzureStorageType"] = azureStorageType ?? dataServiceInputJToken["AzureStorageType"]; runParameters.DataServiceInput = dataServiceInputJToken; return(runParameters); }
static void PlatformNotifyUserConfirmation(UserConfirmation confirmation) { MSACUserConfirmation iosUserConfirmation; switch (confirmation) { case UserConfirmation.Send: iosUserConfirmation = MSACUserConfirmation.Send; break; case UserConfirmation.DontSend: iosUserConfirmation = MSACUserConfirmation.DontSend; break; case UserConfirmation.AlwaysSend: iosUserConfirmation = MSACUserConfirmation.Always; break; default: throw new ArgumentOutOfRangeException(nameof(confirmation), confirmation, null); } iOSCrashes.NotifyWithUserConfirmation(iosUserConfirmation); }
private IEnumerator DoConfirmAppUpdate(bool required) { _userConfirmation = UserConfirmation.None; if (AppUpdate != null) { AppUpdate(_latestAppVersion, required); } if (_waitingUserConfirmation) { yield return(StartCoroutine(DoWaitForUserConfirmation())); } if (required || _userConfirmation == UserConfirmation.Accepted) { Console_WriteLine("Launching update url..."); Application.OpenURL(_appUpdateUrl); Application.Quit(); // In theory it has no effect on iOS, but it seems to work yield return(new WaitForSeconds(1.0f)); } }
static void PlatformNotifyUserConfirmation(UserConfirmation confirmation) { int androidUserConfirmation; switch (confirmation) { case UserConfirmation.Send: androidUserConfirmation = AndroidCrashes.Send; break; case UserConfirmation.DontSend: androidUserConfirmation = AndroidCrashes.DontSend; break; case UserConfirmation.AlwaysSend: androidUserConfirmation = AndroidCrashes.AlwaysSend; break; default: throw new ArgumentOutOfRangeException(nameof(confirmation), confirmation, null); } AndroidCrashes.NotifyUserConfirmation(androidUserConfirmation); }
public override void NotifyUserConfirmation(UserConfirmation confirmation) { MSUserConfirmation iosUserConfirmation; switch (confirmation) { case UserConfirmation.Send: iosUserConfirmation = MSUserConfirmation.Send; break; case UserConfirmation.DontSend: iosUserConfirmation = MSUserConfirmation.DontSend; break; case UserConfirmation.AlwaysSend: iosUserConfirmation = MSUserConfirmation.Always; break; default: throw new ArgumentOutOfRangeException(nameof(confirmation), confirmation, null); } MSCrashes.NotifyWithUserConfirmation(iosUserConfirmation); }
public void JobDefinitions_Run() { try { //string deviceName = "dmsdatasource"; //string containerName = "contforportal"; //BackupChoice backupChoice = BackupChoice.UseExistingLatest; UserConfirmation userConfirmation = UserConfirmation.NotRequired; //string[] rootDirectories = new string[] { "\\" }; //string[] volumeNames = new string[] { "dmsbvtvol" }; RunParameters runParameters = Client.JobDefinitions.GetRunParameters( client: Client, dataServiceName: DataServiceName, jobDefinitionName: JobDefinitionName, resourceGroupName: ResourceGroupName, dataManagerName: DataManagerName, userConfirmation: userConfirmation //deviceName: deviceName, //containerName: containerName, //volumeNames: volumeNames, //backupChoice: backupChoice ); var jobId = Client.JobDefinitions.BeginRunAndGetJobId(dataServiceName: DataServiceName, jobDefinitionName: JobDefinitionName, runParameters: runParameters, resourceGroupName: ResourceGroupName, dataManagerName: DataManagerName); Assert.NotNull(jobId); Assert.True(jobId != String.Empty); } catch (Exception e) { Assert.Null(e); } }
private void UserConfirmationDialog(UserConfirmation selectionButton) { Crashes.NotifyUserConfirmation(selectionButton); }
/// <summary> /// Notifies SDK with a confirmation to handle the crash report. /// </summary> /// <param name="confirmation">A user confirmation. See <see cref="UserConfirmation"/>.</param> #endif public static void NotifyUserConfirmation(UserConfirmation confirmation) { PlatformCrashes.NotifyUserConfirmation(confirmation); }
public override void NotifyUserConfirmation(UserConfirmation confirmation) { }
private static void PlatformNotifyUserConfirmation(UserConfirmation userConfirmation) { Instance.InstanceHandlerUserConfirmation(userConfirmation); }
public abstract void NotifyUserConfirmation(UserConfirmation confirmation);
public void GetUserConfirmation_AnyResult_CallsQueryMethodOfRepository() { var settingsMock = new Mock<ISettings>(); var componentsMock = new Mock<IComponents>(); var repositoryMock = new Mock<IRepository>(); var uowMock = new Mock<IUnitOfWork>(); var serviceLocatorMock = new Mock<IServiceLocator>(); serviceLocatorMock.Setup(x => x.GetInstance<IRepository>()) .Returns(repositoryMock.Object); serviceLocatorMock.Setup(x => x.GetInstance<IUnitOfWork>()) .Returns(uowMock.Object); ServiceLocator.SetLocatorProvider(() => serviceLocatorMock.Object); // Arrange Guid id = Guid.NewGuid(); Guid userId = Guid.NewGuid(); User user = new User() { Id = userId }; UserConfirmation userConfirmation = new UserConfirmation() { Id = id, User =user, Type = ConfirmedType.ChangeEmail }; User[] users = new User[] { user }; repositoryMock.Setup(r => r.Query<User>()).Returns(users.AsQueryable()); UserConfirmation[] userConfirmations = new UserConfirmation[] { userConfirmation }; repositoryMock.Setup(r => r.Query<UserConfirmation>()).Returns(userConfirmations.AsQueryable()); repositoryMock.Setup(r => r.CreateUnitOfWork()).Returns(uowMock.Object); // Act var userService = new UserService(uowMock.Object,repositoryMock.Object, settingsMock.Object, componentsMock.Object); UserConfirmationDto actuauserConfirmationDto = userService.GetUserConfirmation(userId, userConfirmation.Type); // Assert repositoryMock.Verify(repo => repo.Query<UserConfirmation>()); Assert.AreEqual(actuauserConfirmationDto.Id, userConfirmation.Id); }
public void Confirm(UserConfirmation confirmation) { _waitingUserConfirmation = false; _userConfirmation = confirmation; }
private static void PlatformNotifyUserConfirmation(UserConfirmation confirmation) { }