public RentalPayment AddNewRentalPayment(EditableRentalPayment editableRentalPayment) { if (!editableRentalPayment.RentalAgreementId.HasValue) { throw new ValidationException("Rental Agreement Id is required for new Rental Payments."); } var rentalPaymentCol = db.GetCollection <RentalPayment>("RentalPayments"); var newRentalPayment = new RentalPayment() { Id = Guid.NewGuid(), RentalAgreementId = editableRentalPayment.RentalAgreementId.Value, DueDate = editableRentalPayment.DueDate ?? DateTime.MinValue, PaidDate = editableRentalPayment.PaidDate ?? null, IsPaid = editableRentalPayment.IsPaid ?? false }; rentalPaymentCol.Insert(newRentalPayment); return(newRentalPayment); }
public void AddRentalPayment(RentalPaymentView objRentalPaymentView) { using (var rentalrepo = new RentalPaymentRepository()) { var rent = new RentalPayment { IDNumber = objRentalPaymentView.PolicyHolderIdNo, RentalId = objRentalPaymentView.RentalId, AmountPaid = objRentalPaymentView.AmountPaid, Date = DateTime.Now, PaymentFor = "Rental", PaymentMethod = "Cash", PaymentId = objRentalPaymentView.PaymentId, }; rentalrepo.Insert(rent); } }
public void Archive(RentalPayment model) { _RentalPaymentRepository.Delete(model); _datacontext.SaveChanges(); }
public void Update(RentalPayment model) { _RentalPaymentRepository.Update(model); _datacontext.SaveChanges(); }
public void Insert(RentalPayment model) { _RentalPaymentRepository.Insert(model); _datacontext.SaveChanges(); }