public MainWindow() { InitializeComponent(); InitializeRepository(); var i = new Models.Index("EURPLN", "Waluta EUR -> PLN"); var a = new AddressIndex(i); var r = Repository.Repository.Intance; var t = r.GetRate(a); t.Start(); var returns = t.GetAwaiter().GetResult(); }
private Dictionary <string, object> GetContactParametrs() { var sqlParams = new Dictionary <string, object>(); sqlParams.Add("@АдресГородRus", new object[] { AddressCityRUS ?? "", DBManager.ParameterTypes.String }); if (LinkID != null) { sqlParams.Add("@КодСвязиЛиц", new object[] { LinkID, DBManager.ParameterTypes.Int32 }); } else { sqlParams.Add("@КодЛица", new object[] { PersonID, DBManager.ParameterTypes.Int32 }); } sqlParams.Add("@КодТипаКонтакта", new object[] { ContactType.Id, DBManager.ParameterTypes.Int32 }); if (ContactType.Categoty == 1) { sqlParams.Add("@КодСтраны", new object[] { CountryCode, DBManager.ParameterTypes.Int32 }); } else { sqlParams.Add("@КодСтраны", new object[] { "", DBManager.ParameterTypes.Int32 }); } sqlParams.Add("@АдресИндекс", new object[] { ContactType.Categoty == 1 && AddressIndex != null ? AddressIndex.ToString() : "", DBManager.ParameterTypes.String }); sqlParams.Add("@АдресОбласть", new object[] { ContactType.Categoty == 1 && AddressRegion != null ? AddressRegion : "", DBManager.ParameterTypes.String }); sqlParams.Add("@АдресГород", new object[] { ContactType.Categoty == 1 && AddressCity != null ? AddressCity : "", DBManager.ParameterTypes.String }); sqlParams.Add("@Адрес", new object[] { ContactType.Categoty == 1 && Adress != null ? Adress : "", DBManager.ParameterTypes.String }); sqlParams.Add("@ТелефонСтрана", new object[] { (ContactType.Categoty == 2 || ContactType.Categoty == 3) && TelephoneNumber.CountryCode != null ? TelephoneNumber.CountryCode.ToString() : "", DBManager.ParameterTypes.String }); sqlParams.Add("@ТелефонГород", new object[] { (ContactType.Categoty == 2 || ContactType.Categoty == 3) && TelephoneNumber.CityCode != null ? TelephoneNumber.CityCode.ToString() : "", DBManager.ParameterTypes.String }); sqlParams.Add("@ТелефонНомер", new object[] { (ContactType.Categoty == 2 || ContactType.Categoty == 3) && TelephoneNumber.PhoneNumber != null ? TelephoneNumber.PhoneNumber : "", DBManager.ParameterTypes.String }); sqlParams.Add("@ТелефонДоп", new object[] { (ContactType.Categoty == 2 || ContactType.Categoty == 3) && TelephoneNumber.AdditionalNumber != null ? TelephoneNumber.AdditionalNumber.ToString() : "", DBManager.ParameterTypes.String }); sqlParams.Add("@ДругойКонтакт", new object[] { (ContactType.Categoty == 4 || ContactType.Categoty == 0) && AnotherContact != null ? AnotherContact : "", DBManager.ParameterTypes.String }); sqlParams.Add("@Примечание", new object[] { Description ?? "", DBManager.ParameterTypes.String }); return(sqlParams); }