Пример #1
0
 public ResponseCurrencyDelete CurrencyDelete([FromBody] RequestCurrencyDelete request)
 {
     try
     {
         CurrencyBLL bll = new CurrencyBLL();
         return(bll.CurrencyDelete(request));
     }
     catch (Exception ex)
     {
         throw new HttpResponseException(
                   Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }
Пример #2
0
        private SaveResult <int> SaveCreate(Currency cur)
        {
            List <PriceInfos> list = new List <PriceInfos>();

            if (cur.IsFixedPrice)
            {
                foreach (Currency item in FoundationDB.CurrencyDb.GetList())
                {
                    PriceInfos pi = new PriceInfos();
                    pi.CryptoID       = cur.ID;
                    pi.CurrencyID     = item.ID;
                    pi.LastUpdateDate = DateTime.Now;
                    pi.Price          = Convert.ToDecimal(Request.Form[item.Code]);
                    list.Add(pi);
                }
            }
            CurrencyBLL cb = new CurrencyBLL();

            return(cb.Create(cur, list, UserId, UserName));
        }
Пример #3
0
        private void SettingUp()
        {
            //INIT CULTURES
            _ProductCultures.Add(new ProductCultureBinding
            {
                CultureID   = _Cultures[0].CultureID,
                ProductName = "lazos nazca para mujeres"
            });
            _ProductCultures.Add(new ProductCultureBinding
            {
                CultureID   = _Cultures[1].CultureID,
                ProductName = "vows for girls"
            });
            //INIT CATEGORIES
            var _CategoryCultures = new List <CategoryCultureBinding>();

            _CategoryCultures.Add(new CategoryCultureBinding
            {
                Adding       = true,
                CultureID    = _Cultures[0].CultureID,
                CategoryName = "00" + _Cultures[0].Name + DateTime.Now.ToString(),
                FriendlyUrl  = (Util.RandomString(10) + _Cultures[0].Name + DateTime.Now.ToString()).CleanUrl()
            });
            _CategoryCultures.Add(new CategoryCultureBinding
            {
                Adding       = true,
                CultureID    = _Cultures[1].CultureID,
                CategoryName = "00" + _Cultures[1].Name + DateTime.Now.ToString(),
                FriendlyUrl  = (Util.RandomString(10) + _Cultures[1].Name + DateTime.Now.ToString()).CleanUrl()
            });
            _Category = new CategoryBinding
            {
                CategoryAlias    = "00",
                SiteID           = _SiteID,
                CategoryCultures = _CategoryCultures
            };
            _Category.CategoryID = new CategoryBLL().Save(_Category, _CustomerUser.Id);
            _ProductCategories.Add(new ProductCategoryBinding
            {
                CategoryID = _Category.CategoryID,
                Adding     = true
            });
            //INIT CURRENCIES
            var _C1 = new CurrencyBLL().Save(new CurrencyBinding
            {
                CurrencyName = "COP",
                SiteID       = _SiteID
            }, _CustomerUser.Id);
            var _C2 = new CurrencyBLL().Save(new CurrencyBinding
            {
                CurrencyName = "USD",
                SiteID       = _SiteID
            }, _CustomerUser.Id);

            _ProductCurrencies.Add(new ProductCurrencyBinding
            {
                CurrencyID = _C1,
                Price      = 2600
            });
            _ProductCurrencies.Add(new ProductCurrencyBinding
            {
                CurrencyID = _C2,
                Price      = 1
            });
            //INIT PRODUCT
            _Product = new data.binding.ProductBinding
            {
                ProductAlias      = "00",
                SiteID            = _SiteID,
                ProductCategories = _ProductCategories,
                ProductCurrencies = _ProductCurrencies,
                ProductCultures   = _ProductCultures
            };
            _Product.ProductID = new ProductBLL().Save(_Product, _CustomerUser.Id);
            Assert.IsNotNull(_Product.ProductID);
        }
Пример #4
0
    private string GetValue(decimal value, string unit, string currency, string currencyUnit)
    {
        if (value == decimal.MinValue)
        {
            return("-");
        }
        if (unit == "TIME")
        {
            try
            {
                KPIDataTime datatime = KPIDataTimeBLL.GetKPIDataTimeFromValue(value);
                return(datatime.TimeDescription);
            }
            catch (Exception ex)
            {
                log.Error("Error getting datatime for measurement value", ex);
            }
            return("-");
        }
        else if (unit == "PERCENT")
        {
            return((value != 0 ? value.ToString("#.##") : "0") + " %");
        }
        else if (unit == "MONEY")
        {
            string lang = LanguageUtilities.GetLanguageFromContext();
            string name = "";
            try
            {
                CurrencyUnitBLL cuBll      = new CurrencyUnitBLL();
                CurrencyBLL     cBll       = new CurrencyBLL();
                List <Currency> currencies = cBll.GetCurrencys(lang);
                CurrencyUnit    cu         = cuBll.GetCurrencyUnitsById(lang, currency, currencyUnit);
                Currency        selected   = null;
                foreach (var item in currencies)
                {
                    if (item.CurrencyID == currency)
                    {
                        selected = item;
                        break;
                    }
                }
                string currencyUnitLabel = currencyUnit == "DOL" ? "" : cu.Name + " " + Resources.KpiStats.OfLabel + " ";

                if (selected != null)
                {
                    name = currencyUnitLabel + selected.Name;
                }
                else
                {
                    name = currencyUnitLabel + currency;
                }
            }
            catch (Exception ex)
            {
                log.Error("Error getting currency data", ex);
            }
            return((value != 0 ? value.ToString("#.##") : "0") + " " + name);
        }
        else if (unit == "INT")
        {
            return(Convert.ToInt32(value).ToString());
        }
        else
        {
            return(value != 0 ? value.ToString("#.##") : "0");
        }
    }
Пример #5
0
 private void SettingUp()
 {
     //INIT CULTURES
     _ProductCultures.Add(new ProductCultureBinding
     {
         CultureID = _Cultures[0].CultureID,
         ProductName = "lazos nazca para mujeres"
     });
     _ProductCultures.Add(new ProductCultureBinding
     {
         CultureID = _Cultures[1].CultureID,
         ProductName = "vows for girls"
     });
     //INIT CATEGORIES
     var _CategoryCultures = new List<CategoryCultureBinding>();
     _CategoryCultures.Add(new CategoryCultureBinding
     {
         Adding = true,
         CultureID = _Cultures[0].CultureID,
         CategoryName = "00" + _Cultures[0].Name + DateTime.Now.ToString(),
         FriendlyUrl = (Util.RandomString(10) + _Cultures[0].Name + DateTime.Now.ToString()).CleanUrl()
     });
     _CategoryCultures.Add(new CategoryCultureBinding
     {
         Adding = true,
         CultureID = _Cultures[1].CultureID,
         CategoryName = "00" + _Cultures[1].Name + DateTime.Now.ToString(),
         FriendlyUrl = (Util.RandomString(10) + _Cultures[1].Name + DateTime.Now.ToString()).CleanUrl()
     });
     _Category = new CategoryBinding
     {
         CategoryAlias = "00",
         SiteID = _SiteID,
         CategoryCultures = _CategoryCultures
     };
     _Category.CategoryID = new CategoryBLL().Save(_Category, _CustomerUser.Id);
     _ProductCategories.Add(new ProductCategoryBinding
     {
         CategoryID = _Category.CategoryID,
         Adding = true
     });
     //INIT CURRENCIES
     var _C1 = new CurrencyBLL().Save(new CurrencyBinding
     {
         CurrencyName = "COP",
         SiteID = _SiteID
     }, _CustomerUser.Id);
     var _C2 = new CurrencyBLL().Save(new CurrencyBinding
     {
         CurrencyName = "USD",
         SiteID = _SiteID
     }, _CustomerUser.Id);
     _ProductCurrencies.Add(new ProductCurrencyBinding
     {
         CurrencyID = _C1,
         Price = 2600
     });
     _ProductCurrencies.Add(new ProductCurrencyBinding
     {
         CurrencyID = _C2,
         Price = 1
     });
     //INIT PRODUCT
     _Product = new data.binding.ProductBinding
     {
         ProductAlias = "00",
         SiteID = _SiteID,
         ProductCategories = _ProductCategories,
         ProductCurrencies = _ProductCurrencies,
         ProductCultures = _ProductCultures
     };
     _Product.ProductID = new ProductBLL().Save(_Product, _CustomerUser.Id);
     Assert.IsNotNull(_Product.ProductID);
 }