public void Should_Create_A_Voucher() { VoucherFields fields = null; VoucherDto voucher = _usecases.CreateVoucher(fields); Assert.NotNull(voucher); }
public void Should_Update_A_Voucher() { int voucherId = 0; VoucherFields fields = null; VoucherDto voucher = _usecases.UpdateVoucher(voucherId, fields); Assert.NotNull(voucher); }
private void LoadFields(VoucherFields fields) { this.Ledger = Ledger.Parse(fields.LedgerUID); this.AccountingDate = fields.AccountingDate; this.Concept = fields.Concept; this.VoucherType = VoucherType.Parse(fields.VoucherTypeUID); this.TransactionType = TransactionType.Parse(fields.TransactionTypeUID); this.FunctionalArea = FunctionalArea.Parse(fields.FunctionalAreaId); }
public SingleObjectModel CreateVoucher([FromBody] VoucherFields fields) { base.RequireBody(fields); using (var usecases = VoucherEditionUseCases.UseCaseInteractor()) { VoucherDto voucher = usecases.CreateVoucher(fields); return(new SingleObjectModel(base.Request, voucher)); } }
internal Voucher(VoucherFields fields) { Assertion.AssertObject(fields, "fields"); this.LoadFields(fields); this.Number = "No actualizada"; this.RecordingDate = DateTime.Today; this.IsOpened = true; this.ElaboratedBy = Participant.Current; }
internal void Update(VoucherFields fields) { Assertion.AssertObject(fields, "fields"); this.Ledger = PatchField(fields.LedgerUID, this.Ledger); this.AccountingDate = PatchField(fields.AccountingDate, this.AccountingDate); this.Concept = PatchField(fields.Concept, this.Concept); this.TransactionType = PatchField(fields.TransactionTypeUID, this.TransactionType); this.VoucherType = PatchField(fields.VoucherTypeUID, this.VoucherType); this.FunctionalArea = PatchField(fields.FunctionalAreaId, this.FunctionalArea); }
public VoucherDto CreateVoucher(VoucherFields fields) { Assertion.AssertObject(fields, "fields"); fields.EnsureIsValid(); var voucher = new Voucher(fields); voucher.Save(); return(VoucherMapper.Map(voucher)); }
public VoucherDto UpdateVoucher(int voucherId, VoucherFields fields) { Assertion.AssertObject(fields, "fields"); fields.EnsureIsValid(); var voucher = Voucher.Parse(voucherId); voucher.Update(fields); voucher.Save(); return(VoucherMapper.Map(voucher)); }