Exemple #1
0
        public FinanceResponse Save(VoucherSaveRequest request)
        {
            if (request == null)
            {
                throw new FinanceException(FinanceResult.NULL);
            }
            var voucher = request.Content;
            var id      = voucher.header.id;

            if (id == 0)
            {
                id = service.Add(voucher);
                logService.Write(Operation.Add, voucher.header.word + "-" + voucher.header.no);
            }
            else
            {
                service.Update(voucher);
                logService.Write(Operation.Update, voucher.header.word + "-" + voucher.header.no);
            }
            return(CreateIdResponse(id));
        }