예제 #1
0
 private async Task InitializeInvoiceNumberAsync(CompanySource source, LoginUser loginUser, CancellationToken token)
 {
     var invoiceNumberSetting = new InvoiceNumberSetting
     {
         CompanyId    = source.Company.Id,
         UseNumbering = 0,
         CreateBy     = loginUser.Id,
         UpdateBy     = loginUser.Id,
     };
     await invoiceNumberSettingProcessor.SaveAsync(invoiceNumberSetting, token);
 }
예제 #2
0
 public async Task <InvoiceNumberSettingResult> SaveInvoiceNumberSettingAsync(string SessionKey, InvoiceNumberSetting InvoiceNumberSetting)
 {
     return(await authorizationProcessor.DoAuthorizeAsync(SessionKey, async token =>
     {
         var result = await invoiceNumberSettingProcessor.SaveAsync(InvoiceNumberSetting, token);
         return new InvoiceNumberSettingResult
         {
             ProcessResult = new ProcessResult {
                 Result = true
             },
             InvoiceNumberSetting = result,
         };
     }, logger));
 }
예제 #3
0
 public async Task <ActionResult <InvoiceNumberSetting> > SaveInvoiceNumberSetting(InvoiceNumberSetting setting, CancellationToken token)
 => await invoiceNumberSettingProcessor.SaveAsync(setting, token);