public IActionResult ForgotPassword(Login login) { var user = _irepositoryUser.GetUserByUserName(login.Username); if (user != null) { if (user.Email == login.Email && user.BirthDate == login.BirthDate) { string message = "Your Password is : " + EncryptManager.EncryptPass(user.Password); _sendEmail.SendEmail(message, user.Email, "Your Password"); _logger.WriteLog($"User : {login.Username} - reconstruction his Password", Catgory.User); } } return(RedirectToAction("index", "login")); }
private void EmailForList(List <Product> list) { string user = _readFromBrowser.ReadCookie("User"); if (user == null) { return; } User thisUser = JsonConvert.DeserializeObject <User>(user); string message = ""; foreach (var prod in list) { message += $"<h4>Product : {prod.Title} with the price of : {(double)prod.Price * 0.9} was purchased</h4>"; } _emailManger.SendEmail(message, thisUser.Email, "Purchased Notification!"); }
public IActionResult Register(Register register) { string UserPP = _read.ReadSession("User"); if (UserPP != null) { _irepositoryUser.UpdateUser(UserPP, register); _irepositoryUser.SaveUsers(); _logger.WriteLog($"User Updated : {register.UserName}", Catgory.User); return(RedirectToAction("index", "Home")); } else { if (_irepositoryUser.Register(register.UserName)) { User user = new User { BirthDate = register.BirthDate, Email = register.Email, FirstName = register.FirstName, LastName = register.LastName, Level = 0, Password = EncryptManager.EncryptPass(register.Password), UserName = register.UserName }; _irepositoryUser.CreateUser(user); string emailcontent = String.Format("<h2>Hello {0}, welcome to our Shop!!!</h2> <a href='https://localhost:44347/'>Click here to get the Best Price's!!</a> ", user.FirstName); _send.SendEmail(emailcontent, user.Email, "Welcome To Store on-Line"); _logger.WriteLog($"User Register : {register.UserName}", Catgory.User); return(RedirectToAction("index", "login")); } else { return(RedirectToAction("index", "Register")); } } }