コード例 #1
0
 public IHttpActionResult SaveSalesPurchaseVocuher(SalesPurchaseVoucherAC resource)
 {
     try
     {
         var salesVoucher = _salesPurchaseVoucherRepository.SaveSalesPurchaseVoucher(resource, currentCompanyId);
         return(Ok(salesVoucher));
     }
     catch (Exception ex)
     {
         _errorLog.LogException(ex);
         throw;
     }
 }
コード例 #2
0
        public SalesPurchaseVoucher SaveSalesPurchaseVoucher(SalesPurchaseVoucherAC salesPurchaseVoucherAc, int companyId)
        {
            try
            {
                int ledgerId = 0;
                ledgerId = salesPurchaseVoucherAc.IsSalesVoucher == true ? (int)AccountGroup.Sales :(int)AccountGroup.Purchase;
                var salesPurchaseVoucher = new SalesPurchaseVoucher
                {
                    BankBranch        = salesPurchaseVoucherAc.BankBranch,
                    BankName          = salesPurchaseVoucherAc.BankName,
                    CheckDate         = salesPurchaseVoucherAc.CheckDate == null ? DateTime.UtcNow : salesPurchaseVoucherAc.CheckDate.Value,
                    ChequeNo          = salesPurchaseVoucherAc.ChequeNo,
                    CreatedDateTime   = DateTime.UtcNow,
                    IsSalesVoucher    = salesPurchaseVoucherAc.IsSalesVoucher,
                    LedgerId          = 18,
                    Narration         = salesPurchaseVoucherAc.Narration,
                    ParamTypeId       = salesPurchaseVoucherAc.ParamTypeId,
                    PartyAccountId    = salesPurchaseVoucherAc.PartyAccountId,
                    ReferenaceNo      = salesPurchaseVoucherAc.ReferenaceNo,
                    SupplierInvoiceNo = salesPurchaseVoucherAc.SupplierInvoiceNo,
                    TotalAmount       = salesPurchaseVoucherAc.TotalAmount,
                    BranchId          = 1,
                    CompanyId         = companyId
                };
                _salesPurchaseContext.Add(salesPurchaseVoucher);
                _salesPurchaseContext.SaveChanges();

                SaveSalesPurchaseDetail(salesPurchaseVoucherAc.SalesPurchaseDetail, salesPurchaseVoucher.Id);

                return(salesPurchaseVoucher);
            }
            catch (Exception ex)
            {
                _errorLog.LogException(ex);
                throw;
            }
        }