Not updating the strike date when updating recurring template
This commit is contained in:
parent
e14468b124
commit
b313f3ce70
@ -2,9 +2,8 @@
|
||||
|
||||
namespace Marco.Pms.Model.Dtos.Expenses
|
||||
{
|
||||
public class RecurringTemplateDto
|
||||
public class CreateRecurringTemplateDto
|
||||
{
|
||||
public Guid? Id { get; set; }
|
||||
public required string Title { get; set; }
|
||||
public required string Description { get; set; }
|
||||
public required string Payee { get; set; }
|
||||
22
Marco.Pms.Model/Dtos/Expenses/UpdateRecurringTemplateDto.cs
Normal file
22
Marco.Pms.Model/Dtos/Expenses/UpdateRecurringTemplateDto.cs
Normal file
@ -0,0 +1,22 @@
|
||||
using Marco.Pms.Model.TenantModels;
|
||||
|
||||
namespace Marco.Pms.Model.Dtos.Expenses
|
||||
{
|
||||
public class UpdateRecurringTemplateDto
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
public required string Title { get; set; }
|
||||
public required string Description { get; set; }
|
||||
public required string Payee { get; set; }
|
||||
public required string NotifyTo { get; set; }
|
||||
public required Guid CurrencyId { get; set; }
|
||||
public required double Amount { get; set; }
|
||||
public Guid? ProjectId { get; set; }
|
||||
public required int PaymentBufferDays { get; set; }
|
||||
public required int NumberOfIteration { get; set; }
|
||||
public required Guid ExpenseCategoryId { get; set; }
|
||||
public required Guid StatusId { get; set; }
|
||||
public required PLAN_FREQUENCY Frequency { get; set; }
|
||||
public required bool IsVariable { get; set; }
|
||||
}
|
||||
}
|
||||
@ -223,7 +223,7 @@ namespace Marco.Pms.Services.Controllers
|
||||
}
|
||||
|
||||
[HttpPost("recurring-payment/create")]
|
||||
public async Task<IActionResult> CreateRecurringPayment([FromBody] RecurringTemplateDto model)
|
||||
public async Task<IActionResult> CreateRecurringPayment([FromBody] CreateRecurringTemplateDto model)
|
||||
{
|
||||
var loggedInEmployee = await _userHelper.GetCurrentEmployeeAsync();
|
||||
var response = await _expensesService.CreateRecurringPaymentAsync(model, loggedInEmployee, tenantId);
|
||||
@ -246,7 +246,7 @@ namespace Marco.Pms.Services.Controllers
|
||||
}
|
||||
|
||||
[HttpPost("recurring-payment/edit/{id}")]
|
||||
public async Task<IActionResult> EditRecurringPaymentAsync(Guid id, [FromBody] RecurringTemplateDto model)
|
||||
public async Task<IActionResult> EditRecurringPaymentAsync(Guid id, [FromBody] UpdateRecurringTemplateDto model)
|
||||
{
|
||||
var loggedInEmployee = await _userHelper.GetCurrentEmployeeAsync();
|
||||
var response = await _expensesService.EditRecurringPaymentAsync(id, model, loggedInEmployee, tenantId);
|
||||
|
||||
@ -269,9 +269,9 @@ namespace Marco.Pms.Services.MappingProfiles
|
||||
|
||||
#region ======================================================= Recurring Request =======================================================
|
||||
|
||||
CreateMap<RecurringTemplateDto, RecurringPayment>();
|
||||
CreateMap<CreateRecurringTemplateDto, RecurringPayment>();
|
||||
CreateMap<UpdateRecurringTemplateDto, RecurringPayment>();
|
||||
CreateMap<RecurringPayment, RecurringPaymentVM>();
|
||||
//CreateMap<RecurringPayment, PaymentRequestDetailsVM>();
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
@ -2514,7 +2514,7 @@ namespace Marco.Pms.Services.Service
|
||||
_logger.LogInfo("End GetRecurringPaymentListAsync called by EmployeeId: {EmployeeId}", loggedInEmployee.Id);
|
||||
}
|
||||
}
|
||||
public async Task<ApiResponse<object>> CreateRecurringPaymentAsync(RecurringTemplateDto model, Employee loggedInEmployee, Guid tenantId)
|
||||
public async Task<ApiResponse<object>> CreateRecurringPaymentAsync(CreateRecurringTemplateDto model, Employee loggedInEmployee, Guid tenantId)
|
||||
{
|
||||
_logger.LogInfo("Start CreateRecurringPaymentAsync called by EmployeeId: {EmployeeId} for TenantId: {TenantId}", loggedInEmployee.Id, tenantId);
|
||||
|
||||
@ -2753,8 +2753,7 @@ namespace Marco.Pms.Services.Service
|
||||
_logger.LogInfo("End PaymentRequestConversionAsync called by EmployeeId: {EmployeeId} for TenantId: {TenantId}", loggedInEmployee.Id, tenantId);
|
||||
}
|
||||
}
|
||||
|
||||
public async Task<ApiResponse<object>> EditRecurringPaymentAsync(Guid id, RecurringTemplateDto model, Employee loggedInEmployee, Guid tenantId)
|
||||
public async Task<ApiResponse<object>> EditRecurringPaymentAsync(Guid id, UpdateRecurringTemplateDto model, Employee loggedInEmployee, Guid tenantId)
|
||||
{
|
||||
_logger.LogInfo("Start EditRecurringPaymentAsync called by EmployeeId: {EmployeeId} for TenantId: {TenantId}, RecurringPaymentId: {RecurringPaymentId}",
|
||||
loggedInEmployee.Id, tenantId, id);
|
||||
|
||||
@ -30,8 +30,8 @@ namespace Marco.Pms.Services.Service.ServiceInterfaces
|
||||
|
||||
#region =================================================================== Recurring Payment Functions ===================================================================
|
||||
Task<ApiResponse<object>> GetRecurringPaymentListAsync(string? searchString, string? filter, bool isActive, int pageSize, int pageNumber, Employee loggedInEmployee, Guid tenantId);
|
||||
Task<ApiResponse<object>> CreateRecurringPaymentAsync(RecurringTemplateDto model, Employee loggedInEmployee, Guid tenantId);
|
||||
Task<ApiResponse<object>> EditRecurringPaymentAsync(Guid id, RecurringTemplateDto model, Employee loggedInEmployee, Guid tenantId);
|
||||
Task<ApiResponse<object>> CreateRecurringPaymentAsync(CreateRecurringTemplateDto model, Employee loggedInEmployee, Guid tenantId);
|
||||
Task<ApiResponse<object>> EditRecurringPaymentAsync(Guid id, UpdateRecurringTemplateDto model, Employee loggedInEmployee, Guid tenantId);
|
||||
Task<ApiResponse<object>> PaymentRequestConversionAsync(List<Guid> RecurringTemplateIds, Employee loggedInEmployee, Guid tenantId);
|
||||
#endregion
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user