public FinanceResponse Delete(long id) { var header = service.FindHeader(id); if (header == null) { throw new FinanceException(FinanceResult.RECORD_NOT_EXIST); } service.Delete(id); logService.Write(Operation.Delete, header.word + "-" + header.no); return(CreateIdResponse(id)); }