public void Save(long applicationId, int number, BillModel model, DateTimeOffset saveDate, DateTimeOffset?sendDate) { var settings = _settings.GetData <BillSettings>(SettingType.Bill); Debug.Assert(model.PriceRuble != null, "model.PriceRuble != null"); _bills.AddOrReplace(applicationId, new BillData { Accountant = model.Accountant, Bank = model.BankDetails.Bank, BIC = model.BankDetails.BIC, CorrespondentAccount = model.BankDetails.CorrespondentAccount, CurrentAccount = model.BankDetails.CurrentAccount, Head = model.Head, HeaderText = model.HeaderText, Payee = model.BankDetails.Payee, Shipper = model.Shipper, TaxRegistrationReasonCode = model.BankDetails.TaxRegistrationReasonCode, TIN = model.BankDetails.TIN, Client = model.Client, Count = model.Count, Goods = model.Goods, EuroToRuble = settings.EuroToRuble, VAT = settings.VAT, Price = model.PriceRuble.Value / settings.EuroToRuble, Number = number, SaveDate = saveDate, SendDate = sendDate }); }