public void CreateWithRegionInfoTest() { var i = new RegionInfo("ee-EE"); o = CurrencyObjectFactory.Create(i); validateResults(i.ISOCurrencySymbol, i.CurrencyEnglishName, i.CurrencySymbol); }
public async Task <CurrencyObject> AddObject(CurrencyObject o) { db.Currencies.Add(o.DbRecord); await db.SaveChangesAsync(); return(o); }
private GenericValidator ValidateCurrency(CurrencyObject currency) { var gVal = new GenericValidator(); if (currency == null) { gVal.Code = -1; gVal.Error = message_Feedback.Fatal_Error; return(gVal); } if (string.IsNullOrEmpty(currency.Name)) { gVal.Code = -1; gVal.Error = message_Feedback.Currency_Name_Error; return(gVal); } if (string.IsNullOrEmpty(currency.Symbol)) { gVal.Code = -1; gVal.Error = message_Feedback.Currency_Symbol_Error; return(gVal); } if (currency.CountryId < 1) { gVal.Code = -1; gVal.Error = message_Feedback.Country_Selection_Error; return(gVal); } gVal.Code = 5; return(gVal); }
public int UpdateCurrency(CurrencyObject currency) { try { if (currency == null) { return(-2); } var duplicates = _repository.Count(m => m.Name.Trim().ToLower().Equals(currency.Name.Trim().ToLower()) && (m.CountryId == currency.CountryId) && (m.CurrencyId != currency.CurrencyId)); if (duplicates > 0) { return(-3); } var currencyEntity = ModelCrossMapper.Map <CurrencyObject, Currency>(currency); if (currencyEntity == null || currencyEntity.CurrencyId < 1) { return(-2); } _repository.Update(currencyEntity); _uoWork.SaveChanges(); return(5); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(-2); } }
public long AddCurrency(CurrencyObject currency) { try { if (currency == null) { return(-2); } var duplicates = _repository.Count(m => m.Name.Trim().ToLower().Equals(currency.Name.Trim().ToLower()) && currency.CountryId.Equals(m.CountryId)); if (duplicates > 0) { return(-3); } var currencyEntity = ModelCrossMapper.Map <CurrencyObject, Currency>(currency); if (currencyEntity == null || string.IsNullOrEmpty(currencyEntity.Name)) { return(-2); } _repository.Add(currencyEntity); _uoWork.SaveChanges(); return(5); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public void CreateTest() { var b = GetRandom.Object <CurrencyDbRecord>(); o = CurrencyObjectFactory.Create(b.ID, b.Name, b.Code, b.ValidFrom, b.ValidTo); validateResults(b.ID, b.Name, b.Code, b.ValidFrom, b.ValidTo); }
private void Start() { m_ItemFactory = new ItemFactory(); m_Inventory = PlayerManager.Instance.Inventory; m_Currency = PlayerManager.Instance.Currency; GenerateShopItems(); }
private void OnCollisionEnter2D(Collision2D other) { if (other.gameObject.CompareTag(Tags.CURRENCY)) { CurrencyObject currencyObject = other.gameObject.GetComponent <CurrencyObject>(); currencyObject.OnCollect(); } }
public ActionResult EditCurrency(CurrencyObject currency) { var gVal = new GenericValidator(); try { if (ModelState.IsValid) { var valStatus = ValidateCurrency(currency); if (valStatus.Code < 1) { gVal.Code = -1; gVal.Error = valStatus.Error; return(Json(gVal, JsonRequestBehavior.AllowGet)); } if (Session["_currency"] == null) { gVal.Code = -5; gVal.Error = message_Feedback.Session_Time_Out; return(Json(gVal, JsonRequestBehavior.AllowGet)); } var oldCurrency = Session["_currency"] as CurrencyObject; if (oldCurrency == null || oldCurrency.CurrencyId < 1) { gVal.Code = -5; gVal.Error = message_Feedback.Session_Time_Out; return(Json(gVal, JsonRequestBehavior.AllowGet)); } oldCurrency.Name = currency.Name.Trim(); oldCurrency.Symbol = currency.Symbol.Trim(); oldCurrency.CountryId = currency.CountryId; var k = new CurrencyServices().UpdateCurrency(oldCurrency); if (k < 1) { gVal.Error = k == -3 ? message_Feedback.Item_Duplicate : message_Feedback.Update_Failure; gVal.Code = -1; return(Json(gVal, JsonRequestBehavior.AllowGet)); } gVal.Code = 5; gVal.Error = message_Feedback.Update_Success; return(Json(gVal, JsonRequestBehavior.AllowGet)); } gVal.Code = -5; gVal.Error = message_Feedback.Model_State_Error; return(Json(gVal, JsonRequestBehavior.AllowGet)); } catch { gVal.Code = 0; gVal.Error = message_Feedback.Process_Failed; return(Json(gVal, JsonRequestBehavior.AllowGet)); } }
public int UpdateCurrency(CurrencyObject currencyAccount) { try { return(_currencyAccountRepository.UpdateCurrency(currencyAccount)); } catch (Exception ex) { ErrorLogger.LogError(ex.StackTrace, ex.Source, ex.Message); return(-2); } }
public async Task LoadCountries(CurrencyObject currency) { if (currency is null) { return; } var id = currency.DbRecord?.ID ?? string.Empty; var countries = await dbSet.Include(x => x.Country).Where(x => x.CurrencyID == id) .AsNoTracking().ToListAsync(); foreach (var c in countries) { currency.UsedInCountry(new CountryObject(c.Country)); } }
public void CurrencyInUse(CurrencyObject currencyObject) { if (currencyObject is null) { return; } if (currencyObject.DbRecord.ID == Constants.Unspecified) { return; } if (currenciesInUse.Find(x => x.DbRecord.ID == currencyObject.DbRecord.ID) != null) { return; } currenciesInUse.Add(currencyObject); }
public static CurrencyViewModel Create(CurrencyObject o) { var v = new CurrencyViewModel { Name = o?.DbRecord.Name, Alpha3Code = o?.DbRecord.ID, CurrencySymbol = o?.DbRecord.Code, }; if (o is null) { return(v); } v.ValidFrom = setNullIfExtremum(o.DbRecord.ValidFrom); v.ValidTo = setNullIfExtremum(o.DbRecord.ValidTo); return(v); }
public void CreateTest() { var r = GetRandom.Object <CountryCurrencyDbRecord>(); var country = new CountryObject(r.Country); var currency = new CurrencyObject(r.Currency); var o = CountryCurrencyObjectFactory.Create(country, currency, r.ValidFrom, r.ValidTo); Assert.AreEqual(o.DbRecord.ValidFrom, r.ValidFrom); Assert.AreEqual(o.DbRecord.ValidTo, r.ValidTo); Assert.AreEqual(o.Currency.DbRecord, r.Currency); Assert.AreEqual(o.Country.DbRecord, r.Country); Assert.AreEqual(o.DbRecord.CountryID, r.Country.ID); Assert.AreEqual(o.DbRecord.CurrencyID, r.Currency.ID); Assert.AreEqual(o.DbRecord.Country, r.Country); Assert.AreEqual(o.DbRecord.Currency, r.Currency); }
public static CurrencyViewModel Create(CurrencyObject o) { var v = new CurrencyViewModel { Name = o?.DbRecord.Name, IsoCode = o?.DbRecord.ID, Symbol = o?.DbRecord.Code }; if (o is null) { return(v); } v.ValidFrom = setNullIfExtremum(o.DbRecord.ValidFrom); v.ValidTo = setNullIfExtremum(o.DbRecord.ValidTo); foreach (var c in o.UsedInCountries) { var country = CountryViewModelFactory.Create(c); v.UsedInCountries.Add(country); } return(v); }
public ActionResult AddCurrency(CurrencyObject currency) { var gVal = new GenericValidator(); try { if (ModelState.IsValid) { var valStatus = ValidateCurrency(currency); if (valStatus.Code < 1) { gVal.Code = -1; gVal.Error = valStatus.Error; return(Json(gVal, JsonRequestBehavior.AllowGet)); } var k = new CurrencyServices().AddCurrency(currency); if (k < 1) { gVal.Error = k == -3 ? message_Feedback.Item_Duplicate : message_Feedback.Insertion_Failure; gVal.Code = -1; return(Json(gVal, JsonRequestBehavior.AllowGet)); } gVal.Code = k; gVal.Error = message_Feedback.Model_State_Error; return(Json(gVal, JsonRequestBehavior.AllowGet)); } gVal.Code = -5; gVal.Error = message_Feedback.Model_State_Error; return(Json(gVal, JsonRequestBehavior.AllowGet)); } catch { gVal.Code = -1; gVal.Error = message_Feedback.Process_Failed; return(Json(gVal, JsonRequestBehavior.AllowGet)); } }
public static List <CurrencyObject> GetCurrencyRates(string league) { var html = String.Empty; var date = DateTime.Now.ToString("yyyy-MM-dd"); var parameters = "?league=" + Uri.EscapeDataString(league) + "&date=" + date; var url = "http://poe.ninja/api/Data/GetCurrencyOverview" + parameters; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.AutomaticDecompression = DecompressionMethods.GZip; using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) using (Stream stream = response.GetResponseStream()) using (StreamReader reader = new StreamReader(stream)) { html = reader.ReadToEnd(); } var currencyResponse = JsonConvert.DeserializeObject <CurrencyResponse>(html); var currencyList = new List <CurrencyObject>(); if (currencyResponse != null) { foreach (var line in currencyResponse.Lines) { var currencyObject = new CurrencyObject() { Name = line.CurrencyTypeName, Value = line.ChaosEquivalent, Icon = currencyResponse.CurrencyDetails.FirstOrDefault(t => t.Name == line.CurrencyTypeName).Icon }; currencyList.Add(currencyObject); } } return(currencyList); }
public async void UpdateObject(CurrencyObject o) { db.Currencies.Update(o.DbRecord); await db.SaveChangesAsync(); }
public void CreateWithNullArgumentsTest() { o = CurrencyObjectFactory.Create(null, null, null); validateResults(); }
public void CreateWithCodeOnlyTest() { o = CurrencyObjectFactory.Create(null, null, code); validateResults(code, code, code); }
public void CreateWithNameOnlyTest() { o = CurrencyObjectFactory.Create(null, name, null); validateResults(name, name); }
public void CreateValidFromGreaterThanValidToTest() { o = CurrencyObjectFactory.Create(id, name, code, validTo, validFrom); validateResults(id, name, code, validFrom, validTo); }
public ExchangeRate(string from, string to, CurrencyObject currencyObject) { this.fromCurrency = from; this.toCurrency = to; this.currencyRates = currencyObject.rates; }
public void CreateWithNullRegionInfoTest() { o = CurrencyObjectFactory.Create(null); validateResults(); }
public static void ExchangeItemForCurrency(GearSlot gearSlot, InventoryObject sellerInv, CurrencyObject mainCurrency) { EquipmentObject eq = gearSlot.gear; int itemPrice = eq.SellPrice; mainCurrency.IncreaseAmount(itemPrice); sellerInv.RemoveGear(gearSlot); Debug.Log("Item sold"); }
void SpawnCurrency() { Vector3 dir = (Vector3.up * 5f) + -(transform.position - Camera.main.transform.position); CurrencyObject.Spawn(dir, transform.position + new Vector3(-1.5f, 1f, -1.5f)); }
public async void DeleteObject(CurrencyObject o) { db.Currencies.Remove(o.DbRecord); await db.SaveChangesAsync(); }