コード例 #1
0
        public InvoiceNoteDto Create(InvoiceNoteDto invoiceNote)
        {
            var insertedEntity = invoiceNoteRepository.Insert(
                invoiceNote.ToInvoiceNote(currentPrincipal.GetUserId()));

            invoiceNoteRepository.Save();

            return(insertedEntity.ToInvoiceNoteDto());
        }
コード例 #2
0
        public void Update(InvoiceNoteDto invoiceNote)
        {
            var userId = currentPrincipal.GetUserId();
            var entity = invoiceNoteRepository.GetById(invoiceNote.Id);

            if (userId != entity?.UserId)
            {
                throw new ForbiddenException();
            }

            invoiceNoteRepository.Update(invoiceNote.ToInvoiceNote(entity));
            invoiceNoteRepository.Save();
        }