public static PaymentRecord ToPaymentRecord(this PaymentRecordEntity source) { return(new PaymentRecord { Id = source.Id, Date = source.Date, Amount = source.Amount, ProjectVersionId = source.ProjectVersionId }); }
public async Task <IActionResult> Test(PaymentRecordDTO paymentRecordDTO) { var computedStampDutyValueObject = new ComputedStampDuty( paymentRecordDTO.ComputedStampDuty.PropertyType, DateTime.UtcNow, paymentRecordDTO.ComputedStampDuty.BuyersStampDuty, paymentRecordDTO.ComputedStampDuty.AdditionalBuyersStampDuty ); var paymentRecordEntity = new PaymentRecordEntity( paymentRecordDTO.DocumentRefNo, paymentRecordDTO.TotalAmount, computedStampDutyValueObject); _myDbContext.Add(paymentRecordEntity); await _myDbContext.SaveChangesAsync(); return(Ok()); }
public PaymentRecord Add(Guid projectId, int?projectVersionId, DateTime date, decimal amount) { var paymentRecord = new PaymentRecordEntity { ProjectId = projectId, ProjectVersionId = projectVersionId, Date = date, Amount = amount }; _dbContext.Payments.Add(paymentRecord); _dbContext.SaveChanges(); return(new PaymentRecord { Id = paymentRecord.Id, ProjectVersionId = paymentRecord.ProjectVersionId, Date = paymentRecord.Date, Amount = paymentRecord.Amount }); }