public static void NewUserAddEmailGen(SendEmailCommandRequest request, Email email, DvtDatabaseContext dbContext, IApiInfrastructure apiInfrastructure) { var user = dbContext.UserAccount.Include(g => g.Token).Single(f => f.UserAccountId == request.TransferObject.UserAccountId); var model = new NewUserAddModel { Name = user.FirstName, Email = user.Email, HostUrl = apiInfrastructure.ApiConfiguration.GetAppSetting("HostUrl"), Token = user.Token.Single(g => g.ExpiryDate > apiInfrastructure.Clock.NowAsSouthAfrican && g.TokenTypeId == (int)TokenType.SetPassword).Value.ToString() }; var emailBody = CompileEmailTemplate.Compile(model, "NewUserAdd.cshtml"); email.Body = emailBody; email.Subject = "User Invitation"; email.To = user.Email; }
public static void UserAddedToStokvelEmailGen(SendEmailCommandRequest request, Object email, DvtDatabaseContext dbContext, IApiInfrastructure apiInfrastructure) { //var user = dbContext.Users.Include(g => g.UserTokens).Single(f => f.Id == request.TransferObject.UserId); //var model = new StokvelWelcomeModel //{ // Name = user.FirstName //}; //var emailBody = CompileEmailTemplate.Compile(model, "StokvelWelcome.cshtml"); //email.Body = emailBody; //email.Subject = "eStokvel Invitation"; //email.To = user.Email; }
public static void ForgotPasswordNotificationEmailGen(SendEmailCommandRequest request, Email newEmail, DvtDatabaseContext dbContext, IApiInfrastructure apiInfrastructure) { var token = dbContext.Token.Include(o => o.Id).Single(o => o.Id == request.TransferObject.TokenId); var model = new ForgotPasswordModel { Name = token.User.FirstName, HostUrl = apiInfrastructure.ApiConfiguration.GetAppSetting("HostUrl"), Token = token.Value.ToString() }; var emailBody = CompileEmailTemplate.Compile(model, "ForgotPassword.cshtml"); newEmail.Body = emailBody; newEmail.Subject = "Password Reset"; newEmail.To = token.User.Email; }
public GetAllSystemFunctionGroupsRequestHandler(DvtDatabaseContext dbContext) { _dbContext = dbContext; }
public SysProfileFunctionLinkCommandRequestHandler(DvtDatabaseContext dbContext, IClock clock) { _dbContext = dbContext; _clock = clock; }
public DisableUserCommandRequestHandler(DvtDatabaseContext dbContex) { _dbContext = dbContex; }
private readonly IMediator _mediator; // used to avoid JobHandler constructor from exploision. Used to send messeages. public JobHandler(DvtDatabaseContext dbContext, IMediator mediator) { _dbContext = dbContext; _mediator = mediator; }
public UserLoginQueryRequestHandler(DvtDatabaseContext dbContext) { _dbContext = dbContext; }
public GetUserByIdRequestHandler(DvtDatabaseContext dbContext) { _dbContext = dbContext; }
public SendEmailCommandRequestHandler(DvtDatabaseContext dbContext, IApiInfrastructure apiInfrastructure) : base(apiInfrastructure, dbContext) { _dbContext = dbContext; _apiInfrastructure = apiInfrastructure; }
public GetAllCoursesRequestHandler(DvtDatabaseContext dbContext) { _dbContext = dbContext; }
protected RequestHandlerBase(IApiInfrastructure apiInfrastructure, DvtDatabaseContext context) : base(apiInfrastructure) { Database = context; }
public FnGroupAddCommandRequestHandler(DvtDatabaseContext dbContext, IClock clock) { _dbContext = dbContext; _clock = clock; }
public SysFunctionAddCommandRequestHandler(DvtDatabaseContext dbContext, IClock clock) { _dbContext = dbContext; _clock = clock; }
public AddPasswordCommandRequestHandler(DvtDatabaseContext dbContext) { _dbContext = dbContext; }
public UserUpdateCommandRequestHandler(DvtDatabaseContext dbContex) { _dbContext = dbContex; }