public ActionResult Index1(EmailTest testData) { context.emailTests.Add(testData); context.SaveChanges(); return(Content("Its okay")); }
public ActionResult SendNewsLetter(NewsletterPost model) { if (ModelState.IsValid) { var db = new NewsletterContext(); foreach (var user in db.NewsletterUsers) { dynamic email = new EmailTest(); email.From = "*****@*****.**"; email.To = user.Email; email.Content = model.Content; email.Title = model.Title; // Allow self signed cerificate ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, sslPolicyErrors) => true; email.Send(); // this.SendEmail(user.Email, model.Title, model.Content); } TempData["success"] = true; } return(RedirectToAction("SendNewsLetter")); }
public void TestInitialize() { emailTest = new EmailTest() { CorrectEmail = "*****@*****.**", IncorrectEmail = "*****@*****.**" }; }
public UserResponse CreateProfileUser(UserDTO user, ApiContext apiContext) { _context = (MICAUMContext)DbManager.GetContext(apiContext.ProductType, apiContext.ServerType); var userDetails = user.UserDetails.First(); var userAddress = user.UserAddress.First(); EmailTest emailTest = new EmailTest(); if (string.IsNullOrEmpty(userDetails.UserId)) { var aspNet = _context.AspNetUsers.SingleOrDefault(x => x.UserName == userDetails.Email); if (aspNet == null) { userDetails.RoleId = null; userDetails.UserName = userDetails.Email; userDetails.CreatedDate = DateTime.Now; //userDetails.ProfileImage = userDetails.ProfileImage; AspNetUsers _users = _mapper.Map <AspNetUsers>(user); if (string.IsNullOrEmpty(_users.Id)) { _users.Id = Guid.NewGuid().ToString(); _users.UserName = userDetails.Email; _users.Email = userDetails.Email; _users.FirstTimeLogin = 0; _users.PasswordHash = Utilities.GenerateDefaultPassword(); emailTest.To = userDetails.Email; emailTest.Subject = "User profile creation"; emailTest.Message = "Your account has been created with Username:"******"\n" + "Please use this for login."; _context.AspNetUsers.Add(_users); } _context.SaveChanges(); var _usersDTOs = _mapper.Map <UserDTO>(_users); SendEmailAsync(emailTest); return(new UserResponse { Status = BusinessStatus.Created, users = _usersDTOs, Id = _usersDTOs.Id, ResponseMessage = $"User created successfully! \n Login with: {_usersDTOs.Email}" }); } else { return(new UserResponse { Status = BusinessStatus.Error, ResponseMessage = $"User already exists" }); } } else { AspNetUsers _users = _mapper.Map <AspNetUsers>(user); var _useraddress = _mapper.Map <TblUserAddress>(userAddress); var _usersDetail = _mapper.Map <TblUserDetails>(userDetails); //_context.AspNetUsers.Update(_users); //_context.TblUserDetails.Update(_usersDetail); _context.Update(_usersDetail); _context.Update(_useraddress); _context.SaveChanges(); return(new UserResponse { Status = BusinessStatus.Created, users = user, Id = _usersDetail.UserId, ResponseMessage = $"User modified successfully!" }); } }
private void InitTestForBindPreview( List <CommEntities.EmailPreview> emailPreviews = null, string previewHtml = "", CodeAnalysisTest codeAnalysisTest = null, List <CodeAnalysisResult> codeAnalysisResults = null, LinkTest linkTest = null, List <TestingApplication> testingApplicationList = null, bool shimEncryption = true) { InitCommonShimForBindPreview(); SetPageControlsForBindPreview(); SetPagePropertiesForBindPreview(); Set(CodeAnalysisResultFieldName, codeAnalysisResults); FakeCommData.ShimEmailPreview.GetListSqlCommand = (cmd) => emailPreviews; FakeCommData.ShimBlast.GetByBlastIDInt32 = (id) => new CommEntities.BlastSMS() { LayoutID = 1 }; ShimLayout.GetPreviewInt32EnumsContentTypeCodeBooleanUserNullableOfInt32NullableOfInt32NullableOfInt32 = (id, type, isMobile, user, emailID, groupID, blastid) => previewHtml; KM.Platform.Fakes.ShimUser.HasAccessUserEnumsServicesEnumsServiceFeaturesEnumsAccess = (user, service, feature, view) => true; ShimAccessCheck.CanAccessByCustomerOf1M0User <CommEntities.BlastAbstract>((blastAbstract, user) => true); ShimAccessCheck.CanAccessByCustomerOf1M0EnumsServicesEnumsServiceFeaturesEnumsAccessUser <CommEntities.BlastFields>((fields, code, feature, access, user) => true); FakeCommData.ShimBlastFields.GetSqlCommand = (command) => CreateBlastFieldsForBindPreview(); ShimPreview.AllInstances.GetCodeAnalysisTestString = (p, html) => codeAnalysisTest; ShimRestClient.AllInstances.ExecuteOf1IRestRequest((client, req) => { var serializedLinkTest = JsonConvert.SerializeObject(linkTest); var response = new RestResponse <LinkTest>(); response.Content = serializedLinkTest; return(response); }); ShimRestClient.AllInstances.ExecuteOf1IRestRequest((client, req) => { var emailTest = new EmailTest(); emailTest.TestingApplications = testingApplicationList; var serializedEmailTest = JsonConvert.SerializeObject(emailTest); var response = new RestResponse <EmailTest>(); response.Content = serializedEmailTest; return(response); }); ShimRestClient.AllInstances.ExecuteOf1IRestRequest((client, req) => { var testingAppList = new List <TestingApplication>(); testingAppList.Add(new TestingApplication() { ApplicationName = "2" }); var serializedTestingAppList = JsonConvert.SerializeObject(testingAppList); var response = new RestResponse <List <TestingApplication> >(); response.Content = serializedTestingAppList; return(response); }); if (shimEncryption) { ShimEncryption.GetCurrentByApplicationIDInt32 = (id) => new Encryption(); } }
public IActionResult TestEmail() { EmailTest.Send(); return(new ContentResult { StatusCode = 200, Content = "Success!" }); }
public async Task <bool> SendEmailAsync(EmailTest emailTest) { try { await _emailService.SendEmail(emailTest.To, emailTest.Subject, emailTest.Message); } catch (Exception ex) { throw; } return(true); }
public async Task <EmailTest> CreateEmailTestAsync(EmailTest test) { CheckNetworkConfiguration(); var request = new RestRequest("/api/v1/EmailTests", Method.POST); request.RequestFormat = DataFormat.Json; request.AddBody(test); var response2 = await restClient.ExecuteTaskAsync <EmailTest>(request); return(response2.Data); }
public async Task <SendOtpResponse> ResetOTP(SendOtp sendOtp, ApiContext apiContext) { _context = (MICAUMContext)DbManager.GetContext(apiContext.ProductType, apiContext.ServerType); var user = _context.AspNetUsers.SingleOrDefault(x => x.Email == sendOtp.Email); try { if (user != null) { EmailTest emailTest = new EmailTest(); Random random = new Random(); int otp = random.Next(1001, 9999); var chkotp = _context.TblSendOtp.Where(a => a.Email == sendOtp.Email); if (chkotp != null) { foreach (var item in chkotp) { _context.TblSendOtp.Remove(item); } } sendOtp.UserId = user.Id; sendOtp.UserName = user.UserName; sendOtp.Otp = otp.ToString(); TblSendOtp _otp = _mapper.Map <TblSendOtp>(sendOtp); _context.TblSendOtp.Add(_otp); _context.SaveChanges(); emailTest.To = sendOtp.Email; emailTest.Subject = "Password reset for MICA"; emailTest.Message = "Dear User,\n" + " " + "\n" + " OTP for re-setting your MICA password is: " + otp + " " + "\n" + "\nThanks & Regards:\n" + " " + "MICA Team"; await SendEmailAsync(emailTest); } else { return(new SendOtpResponse { Status = BusinessStatus.NotFound, sendOtp = sendOtp, ResponseMessage = $"Please enter registered Email-ID" }); } } catch (Exception ex) { throw; } return(new SendOtpResponse { Status = BusinessStatus.Ok, sendOtp = sendOtp, ResponseMessage = $"OTP Sent Successfully!" }); }
public async Task <string> ForgetUserNameAsync(string emailId, string productType, string serverType) { EmailTest emailTest = new EmailTest(); var _aspUsers = _context.AspNetUsers.SingleOrDefault(x => x.Email == emailId); if (_aspUsers != null) { string username = _aspUsers.UserName; emailTest.To = emailId; emailTest.Subject = "MICA Username"; emailTest.Message = "Dear User,\n" + " " + "\n" + " Your Username: "******" " + "\n" + "\nThanks & Regards:\n" + " " + "MICA Team"; await SendEmailAsync(emailTest); return(_aspUsers.UserName); } else { return(null); } }
public Task <bool> SendEmailAsync(EmailTest emailTest) { throw new NotImplementedException(); }
public ActionResult Index1() { var test = new EmailTest(); return(View(test)); }
public async Task <IActionResult> SendEmailAsync(EmailTest emailTest) { var emailData = await _userService.SendEmailAsync(emailTest); return(Ok(emailData)); }