Started on implementing mail sending for store system

This commit is contained in:
Marcel Baumgartner
2023-10-24 16:16:45 +02:00
parent aa150a7a69
commit dae09668b2
4 changed files with 30 additions and 4 deletions

View File

@@ -1,7 +1,9 @@
using Microsoft.EntityFrameworkCore;
using Moonlight.App.Database.Entities;
using Moonlight.App.Database.Entities.Store;
using Moonlight.App.Event;
using Moonlight.App.Exceptions;
using Moonlight.App.Extensions;
using Moonlight.App.Repositories;
using Moonlight.App.Services.ServiceManage;
@@ -138,8 +140,12 @@ public class StoreOrderService
}
// Create service
return await serviceService.Admin.Create(u, p,
var service = await serviceService.Admin.Create(u, p,
service => { service.RenewAt = DateTime.UtcNow.AddDays(duration); });
await Events.OnServiceOrdered.InvokeAsync(service);
return service;
}
public Task ValidateRenew(User u, Service s, int durationMultiplier)