added the due date for PaymentRequestConversion API

This commit is contained in:
ashutosh.nehete 2025-11-10 15:15:46 +05:30
parent 985dc616c7
commit 58a4a23ac7
2 changed files with 7 additions and 2 deletions

View File

@ -237,7 +237,7 @@ namespace Marco.Pms.Services.Controllers
var response = await _expensesService.CreateRecurringPaymentAsync(model, loggedInEmployee, tenantId); var response = await _expensesService.CreateRecurringPaymentAsync(model, loggedInEmployee, tenantId);
if (response.Success) if (response.Success)
{ {
var notification = new { LoggedInUserId = loggedInEmployee.Id, Keyword = "Payment_Request", Response = response.Data }; var notification = new { LoggedInUserId = loggedInEmployee.Id, Keyword = "Recurring_Payment", Response = response.Data };
await _signalR.SendNotificationAsync(notification); await _signalR.SendNotificationAsync(notification);
} }
return StatusCode(response.StatusCode, response); return StatusCode(response.StatusCode, response);
@ -249,7 +249,11 @@ namespace Marco.Pms.Services.Controllers
{ {
var loggedInEmployee = await _userHelper.GetCurrentEmployeeAsync(); var loggedInEmployee = await _userHelper.GetCurrentEmployeeAsync();
var response = await _expensesService.PaymentRequestConversionAsync(model.RecurringTemplateIds, loggedInEmployee, tenantId); var response = await _expensesService.PaymentRequestConversionAsync(model.RecurringTemplateIds, loggedInEmployee, tenantId);
if (response.Success)
{
var notification = new { LoggedInUserId = loggedInEmployee.Id, Keyword = "Payment_Request", Response = response.Data };
await _signalR.SendNotificationAsync(notification);
}
return StatusCode(response.StatusCode, response); return StatusCode(response.StatusCode, response);
} }

View File

@ -3153,6 +3153,7 @@ namespace Marco.Pms.Services.Service
var response = newRecurringPayments.Select(rp => new var response = newRecurringPayments.Select(rp => new
{ {
RecurringPayment = _mapper.Map<RecurringPaymentVM>(rp), RecurringPayment = _mapper.Map<RecurringPaymentVM>(rp),
DueDate = DateTime.UtcNow.AddDays(rp.PaymentBufferDays),
Emails = rp.NotifyTo.Split(",", StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries) Emails = rp.NotifyTo.Split(",", StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries)
}).ToList(); }).ToList();