protected void Page_Load(object sender, EventArgs e) { MobileVer = ASC.Web.Core.Mobile.MobileDetector.IsRequestMatchesMobile(this.Context); Utility.RegisterTypeForAjax(typeof(CommonSettingsView)); AllCurrencyRates = CurrencyProvider.GetAll().Where(n => n.IsConvertable).ToList(); }
protected void Page_Load(object sender, EventArgs e) { MobileVer = Core.Mobile.MobileDetector.IsRequestMatchesMobile(this.Context); _sendTestMailContainer.Options.IsPopup = true; Utility.RegisterTypeForAjax(typeof(CommonSettingsView)); AllCurrencyRates = CurrencyProvider.GetAll().Where(n => n.IsConvertable).ToList(); SMTPServerSetting settings = Global.TenantSettings.SMTPServerSetting; Page.JsonPublisher(settings, "SMTPSettings"); RegisterScript(); }
protected void Page_Load(object sender, EventArgs e) { Utility.RegisterTypeForAjax(GetType()); DefaultCurrency = Global.TenantSettings.DefaultCurrency; AllCurrencyRates = CurrencyProvider.GetAll().Where(n => n.IsConvertable).ToList(); _exchangeRate.Options.IsPopup = true; ExchangeRateTabs.DisableJavascriptSwitch = true; ConverterTab.TabName = CRMCommonResource.MoneyCalculator; ExchangeTab.TabName = CRMCommonResource.SummaryTable; TotalAmountTab.TabName = CRMDealResource.TotalAmount; RegisterClientScriptForTotalAmount(); }
private static void ValidateCurrencies(string[] currencies) { if (currencies.Any(string.IsNullOrEmpty)) { throw new ArgumentException(); } var available = CurrencyProvider.GetAll().Select(x => x.Abbreviation); var unknown = currencies.Where(x => !available.Contains(x)).ToArray(); if (!unknown.Any()) { return; } throw new ArgumentException(string.Format(CRMErrorsResource.UnknownCurrency, string.Join(",", unknown))); }
public IEnumerable <CurrencyInfoWrapper> GetAvaliableCurrency() { return(CurrencyProvider.GetAll().ConvertAll(item => new CurrencyInfoWrapper(item)).ToItemList()); }
public IEnumerable <CurrencyInfoDto> GetAvaliableCurrency() { return(_currencyProvider.GetAll().ConvertAll(item => _mapper.Map <CurrencyInfoDto>(item))); }
protected override IEnumerable <KeyValuePair <string, object> > GetClientVariables(HttpContext context) { using (var scope = DIHelper.Resolve()) { var daoFactory = scope.Resolve <DaoFactory>(); var allTags = daoFactory.TagDao.GetAllTags(); var contactTags = allTags.Where(r => r.Key == EntityType.Contact).Select(r => r.Value).ToList(); var caseTags = allTags.Where(r => r.Key == EntityType.Case).Select(r => r.Value).ToList(); var opportunityTags = allTags.Where(r => r.Key == EntityType.Opportunity).Select(r => r.Value).ToList(); var allListItems = daoFactory.ListItemDao.GetItems(); var contactStatusListItems = allListItems.Where(r => r.ListType == ListType.ContactStatus).ToList(); contactStatusListItems.Insert(0, new ListItem { ID = 0, Title = CRMCommonResource.NotSpecified, Color = "0" }); var contactStages = contactStatusListItems.ConvertAll(item => new { value = item.ID, title = item.Title.HtmlEncode(), classname = "colorFilterItem color_" + item.Color.Replace("#", "").ToLower() }); var contactTypeListItems = allListItems.Where(r => r.ListType == ListType.ContactType).ToList(); contactTypeListItems.Insert(0, new ListItem { ID = 0, Title = CRMContactResource.CategoryNotSpecified }); var contactTypes = contactTypeListItems.ConvertAll(item => new { value = item.ID, title = item.Title.HtmlEncode() }); var dealMilestones = daoFactory.DealMilestoneDao.GetAll(); Converter <string, object> tagsConverter = item => new { value = item.HtmlEncode(), title = item.HtmlEncode() }; Converter <InvoiceStatus, object> invoiceStatusesConverter = item => new { value = (int)item, displayname = item.ToLocalizedString(), apiname = item.ToString().ToLower() }; var invoiceStatuses = new List <InvoiceStatus>(4) { InvoiceStatus.Draft, InvoiceStatus.Sent, InvoiceStatus.Rejected, InvoiceStatus.Paid } .ConvertAll(invoiceStatusesConverter); return(new List <KeyValuePair <string, object> >(1) { RegisterObject( new { contactStages, contactTypes, contactTags = contactTags.ConvertAll(tagsConverter), caseTags = caseTags.ConvertAll(tagsConverter), dealTags = opportunityTags.ConvertAll(tagsConverter), mailQuotas = MailSender.GetQuotas(), dealMilestones = dealMilestones.ConvertAll(item => new { value = item.ID, title = item.Title, classname = "colorFilterItem color_" + item.Color.Replace("#", "").ToLower() }), invoiceStatuses, currencies = CurrencyProvider.GetAll() }) }); } }