Files
monorepo/LCU.API.Internal.OnlineLoanApp/Landmark.OLA.Application/Services/MicroApiServices/NotificationsApiService.cs
T
2026-03-11 11:18:25 -05:00

33 lines
968 B
C#

using Serilog;
using System;
using System.Threading.Tasks;
using Landmark.OLA.Application.DataAccess;
using LCU.Library.Internal.NotificationsModels.Models;
namespace Landmark.OLA.Application.Services.MicroApiServices
{
public class NotificationsApiService : INotificationsApiService
{
private readonly INotificationDao _notificationsApiDao;
public NotificationsApiService(INotificationDao notificationsApiDao)
{
_notificationsApiDao = notificationsApiDao;
}
public async Task SendEmailAsync(EmailRequest request)
{
try
{
await _notificationsApiDao.SendEmailAsync(request);
}
catch (Exception exception)
{
var error = $"Failure during SendEmailAsync. Exception Message: {exception.Message}";
Log.Error(error);
throw new Exception(error);
}
}
}
}