public IActionResult ForgotPassword([FromBody] SubzzV2.Core.Entities.User user) { try { var exist = _userService.CheckEmailExistance(user.Email); if (Convert.ToBoolean(exist)) { var resetPassKey = System.Guid.NewGuid().ToString() + user.Email; user.ActivationCode = resetPassKey; var updated = _userService.UpdatePasswordResetKey(user); Subzz.Integration.Core.Domain.Message message = new Integration.Core.Domain.Message(); message.ActivationCode = resetPassKey; message.SendTo = user.Email; message.TemplateId = 9; CommunicationContainer.EmailProcessor.ProcessAsync(message, (MailTemplateEnums)message.TemplateId); return(Ok(true)); } return(Ok(false)); } catch (Exception ex) { } finally { } return(null); }
public IActionResult SendWellcomeLetter(SubzzV2.Core.Entities.User user) { try { Subzz.Integration.Core.Domain.Message message = new Integration.Core.Domain.Message(); message.Email = user.Email; message.EmployeeName = user.FirstName; message.PhoneNumber = user.PhoneNumber; //CommunicationContainer.EmailProcessor.ProcessAsync(message, (MailTemplateEnums)message.TemplateId); return(Ok()); } catch (Exception ex) { } finally { } return(null); }