public ActionResult Delete(string id) { var queryToDelete = storageClient.CreateQuery().ToList().Single(q => q.RowKey == id); var model = new Models.SettingsModel() { Accounts = queryToDelete.Accounts, Name = queryToDelete.Name, HashTags = queryToDelete.Hashtags, RowKey = queryToDelete.RowKey, }; return View(model); }
public Models.SettingsModel GetSettings() { var result = new Models.SettingsModel(); using(var cx = DataContextFactory()) { result.Clients.AddRange(cx.Clients.ToArray().Select(o => new Models.ClientModel() { Id = o.Id, Name = o.Name, CertificateHash = ByteArrayHelper.ByteArrayToString(o.CertificateHash) })); result.Groups.AddRange(cx.ClientGroups.Include("Clients").ToArray().Select(o => new Models.GroupModel() { Id = o.Id, Name = o.Name, Users = o.Clients.Select(c => c.Id).ToList() })); result.Repositories.AddRange(cx.Repositories.Include("ClientGroups").ToArray().Select(o => new Models.RepositoryModel() { Id = o.Id, Name = o.UrlName, SourceFolder = o.SourceFolder, Groups = o.ClientGroups.Select(c => c.Id).ToList() })); result.PendingCertificates.AddRange(cx.PendingCertificates.ToArray().Select(o => new Models.PendingCertificateModel() { Id = o.Id, CertificateHash = ByteArrayHelper.ByteArrayToString(o.CertificateHash), IpAddress = o.IpAddress, LastAttemptUtc = o.LastAttemptUtc })); } return result; }
public ActionResult SaveAPI(Models.SettingsModel data) { try { if (data.GoogleAPIKey != null) { data.GoogleAPIKey = data.GoogleAPIKey.Trim(); if (data.GoogleAPIKey != "") { BLayer.Settings.SetValue(CLayer.Settings.GOOGLE_API_KEY, data.GoogleAPIKey); } } if (data.GoogleLocationLink != null) { data.GoogleLocationLink = data.GoogleLocationLink.Trim(); if (data.GoogleLocationLink != "") { BLayer.Settings.SetValue(CLayer.Settings.GOOGLE_API_QUERY, data.GoogleLocationLink); } } if (data.SMSAccountId != null) { data.SMSAccountId = data.SMSAccountId.Trim(); if (data.SMSAccountId != "") { BLayer.Settings.SetValue(CLayer.Settings.SMS_SENDER_ID, data.SMSAccountId); } } if (data.SMSLink != null) { data.SMSLink = data.SMSLink.Trim(); if (data.SMSLink != "") { BLayer.Settings.SetValue(CLayer.Settings.SMS_URL, data.SMSLink); } } if (data.SMSAPI != null) { data.SMSAPI = data.SMSAPI.Trim(); if (data.SMSAPI != "") { BLayer.Settings.SetValue(CLayer.Settings.SMS_API, data.SMSAPI); } } if (data.SMSUserName != null) { data.SMSUserName = data.SMSUserName.Trim(); if (data.SMSUserName != "") { BLayer.Settings.SetValue(CLayer.Settings.SMS_USERNAME, data.SMSUserName); } } if (data.SMSPassword != null) { data.SMSPassword = data.SMSPassword.Trim(); if (data.SMSAPI != "") { BLayer.Settings.SetValue(CLayer.Settings.SMS_PASSWORD, data.SMSPassword); } } } catch (Exception ex) { Common.LogHandler.HandleError(ex); } return(RedirectToAction("Index")); }
public ActionResult SaveGateway(Models.SettingsModel data) { try { if (data.RefundLink != null) { data.RefundLink = data.RefundLink.Trim(); if (data.RefundLink != "") { BLayer.Settings.SetValue(CLayer.Settings.PAYMENT_REFUND_LINK, data.RefundLink); } } if (data.GatewayAccountId != null) { data.GatewayAccountId = data.GatewayAccountId.Trim(); if (data.GatewayAccountId != "") { BLayer.Settings.SetValue(CLayer.Settings.PAY_ACCOUNT_ID, data.GatewayAccountId); } } if (data.GatewayDescription != null) { data.GatewayDescription = data.GatewayDescription.Trim(); if (data.GatewayDescription != "") { BLayer.Settings.SetValue(CLayer.Settings.PAY_DESCRIPTION, data.GatewayDescription); } } if (data.GatewayReturnURL != null) { data.GatewayReturnURL = data.GatewayReturnURL.Trim(); if (data.GatewayReturnURL != "") { BLayer.Settings.SetValue(CLayer.Settings.PAY_RETURN_URL, data.GatewayReturnURL); } } if (data.GatewaySecretKey != null) { data.GatewaySecretKey = data.GatewaySecretKey.Trim(); if (data.GatewaySecretKey != "") { BLayer.Settings.SetValue(CLayer.Settings.PAY_SECRET_KEY, data.GatewaySecretKey); } } if (data.OfflinePaymentGatewayReturnURL != null) { data.OfflinePaymentGatewayReturnURL = data.OfflinePaymentGatewayReturnURL.Trim(); if (data.OfflinePaymentGatewayReturnURL != "") { BLayer.Settings.SetValue(CLayer.Settings.OFFLINE_PAY_RETURN_URL, data.OfflinePaymentGatewayReturnURL); } } if (data.OfflinePaymentPaypalGatewayReturnURL != null) { data.OfflinePaymentPaypalGatewayReturnURL = data.OfflinePaymentPaypalGatewayReturnURL.Trim(); if (data.OfflinePaymentPaypalGatewayReturnURL != "") { BLayer.Settings.SetValue(CLayer.Settings.OFFLINE_PAYPAL_RETURN_URL, data.OfflinePaymentPaypalGatewayReturnURL); } } } catch (Exception ex) { Common.LogHandler.HandleError(ex); } return(RedirectToAction("Index")); }
public ActionResult MailSave(Models.SettingsModel data) { try { if (data.QueryEmail != null) { data.QueryEmail = data.QueryEmail.Trim(); if (data.QueryEmail != "") { BLayer.Settings.SetValue(CLayer.Settings.QUERY_MAILID, data.QueryEmail); } } if (data.QueryPassword != null) { data.QueryPassword = data.QueryPassword.Trim(); if (data.QueryPassword != "") { BLayer.Settings.SetValue(CLayer.Settings.QUERY_EMAIL_PASSWORD, data.QueryPassword); } } if (data.MailServer != null) { data.MailServer = data.MailServer.Trim(); if (data.MailServer != "") { BLayer.Settings.SetValue(CLayer.Settings.SERVER, data.MailServer); } } if (data.Port > 0) { BLayer.Settings.SetValue(CLayer.Settings.MAIL_PORT, data.Port.ToString()); } if (data.ReservationEmail != null) { data.ReservationEmail = data.ReservationEmail.Trim(); if (data.ReservationEmail != "") { BLayer.Settings.SetValue(CLayer.Settings.REGIS_EMAIL, data.ReservationEmail); } } if (data.ReservationPassword != null) { data.ReservationPassword = data.ReservationPassword.Trim(); if (data.ReservationPassword != "") { BLayer.Settings.SetValue(CLayer.Settings.REGIS_EMAIL_PASSWORD, data.ReservationPassword); } } if (data.SupportEmail != null) { data.SupportEmail = data.SupportEmail.Trim(); if (data.SupportEmail != "") { BLayer.Settings.SetValue(CLayer.Settings.SUPPORT_EMAIL, data.SupportEmail); } } if (data.SupportEmailPassword != null) { data.SupportEmailPassword = data.SupportEmailPassword.Trim(); if (data.SupportEmailPassword != "") { BLayer.Settings.SetValue(CLayer.Settings.SUPPORT_EMAIL_PASSWORD, data.SupportEmailPassword); } } if (data.MailSecurity > 0) { BLayer.Settings.SetValue(CLayer.Settings.IS_SECURE, data.MailSecurity.ToString()); } if (data.CCCustomercommunications != null) { data.CCCustomercommunications = data.CCCustomercommunications.Trim(); if (data.CCCustomercommunications != "") { BLayer.Settings.SetValue(CLayer.Settings.CC_CUSTOMERCOMMUNICATION, data.CCCustomercommunications); } } if (data.CCSuppliercommunications != null) { data.CCSuppliercommunications = data.CCSuppliercommunications.Trim(); if (data.CCSuppliercommunications != "") { BLayer.Settings.SetValue(CLayer.Settings.CC_SUPPLIERCOMMUNICATION, data.CCSuppliercommunications); } } if (data.AccountMail != null) { data.AccountMail = data.AccountMail.Trim(); if (data.AccountMail != "") { BLayer.Settings.SetValue(CLayer.Settings.ACCOUNT_EMAILS, data.AccountMail); } } if (data.SupplierInvoicerequestMails != null) { data.SupplierInvoicerequestMails = data.SupplierInvoicerequestMails.Trim(); if (data.SupplierInvoicerequestMails != "") { BLayer.Settings.SetValue(CLayer.Settings.SUPPLIER_INVOICE_REQUEST_MAILS, data.SupplierInvoicerequestMails); } } if (data.Bookingdeletealertmails != null) { data.Bookingdeletealertmails = data.Bookingdeletealertmails.Trim(); if (data.Bookingdeletealertmails != "") { BLayer.Settings.SetValue(CLayer.Settings.BOOK_DELETE_ALERT_EMAILS, data.Bookingdeletealertmails); } } if (data.BookingDraftalertmails != null) { data.BookingDraftalertmails = data.BookingDraftalertmails.Trim(); if (data.BookingDraftalertmails != "") { BLayer.Settings.SetValue(CLayer.Settings.Booking_Draft_alert_mails, data.BookingDraftalertmails); } } if (data.Bookingrejectedalertmails != null) { data.Bookingrejectedalertmails = data.Bookingrejectedalertmails.Trim(); if (data.Bookingrejectedalertmails != "") { BLayer.Settings.SetValue(CLayer.Settings.Booking_rejected_alert_mails, data.Bookingrejectedalertmails); } } if (data.SupplierPaymentScheduleEmail != null) { data.SupplierPaymentScheduleEmail = data.SupplierPaymentScheduleEmail.Trim(); if (data.SupplierPaymentScheduleEmail != "") { BLayer.Settings.SetValue(CLayer.Settings.SUPPLIERPAYMENTSCHEDULEEMAIL, data.SupplierPaymentScheduleEmail); } } if (data.CustomerQueryCCMails != null) { data.CustomerQueryCCMails = data.CustomerQueryCCMails.Trim(); if (data.CustomerQueryCCMails != "") { BLayer.Settings.SetValue(CLayer.Settings.CUSTOMERQUERYCCMAILS, data.CustomerQueryCCMails); } } } catch (Exception ex) { Common.LogHandler.HandleError(ex); } return(RedirectToAction("Index")); }
public Models.SettingsModel LoadValues() { Models.SettingsModel st = new Models.SettingsModel(); int i; //Email Settings st.QueryEmail = BLayer.Settings.GetValue(CLayer.Settings.QUERY_MAILID); st.CustomerQueryCCMails = BLayer.Settings.GetValue(CLayer.Settings.CUSTOMERQUERYCCMAILS); st.QueryPassword = BLayer.Settings.GetValue(CLayer.Settings.QUERY_EMAIL_PASSWORD); st.MailServer = BLayer.Settings.GetValue(CLayer.Settings.SERVER); i = 0; int.TryParse(BLayer.Settings.GetValue(CLayer.Settings.MAIL_PORT), out i); st.Port = i; st.ReservationEmail = BLayer.Settings.GetValue(CLayer.Settings.REGIS_EMAIL); st.ReservationPassword = BLayer.Settings.GetValue(CLayer.Settings.REGIS_EMAIL_PASSWORD); i = 0; int.TryParse(BLayer.Settings.GetValue(CLayer.Settings.IS_SECURE), out i); st.MailSecurity = i; st.SupportEmail = BLayer.Settings.GetValue(CLayer.Settings.SUPPORT_EMAIL); st.SupportEmailPassword = BLayer.Settings.GetValue(CLayer.Settings.SUPPORT_EMAIL_PASSWORD); // signature image st.SignatureImage = BLayer.Settings.GetValue(CLayer.Settings.SIGNATURE_IMAGE); //paypal st.paypalcommission = Convert.ToDouble(BLayer.Settings.GetValue(CLayer.Settings.PAYPAL_COMMISSION)); st.Paypal_CancelUrl = Convert.ToString(BLayer.Settings.GetValue(CLayer.Settings.PAYPAL_CANCELURL)); st.Paypal_Confirmation_URL = Convert.ToString(BLayer.Settings.GetValue(CLayer.Settings.PAYPAL_CONFIRM_PAY_URL)); st.Paypal_Pwd = Convert.ToString(BLayer.Settings.GetValue(CLayer.Settings.PAYPAL_PWD)); st.Paypal_ReturnUrl = Convert.ToString(BLayer.Settings.GetValue(CLayer.Settings.PAYPAL_RETURNURL)); st.Paypal_Signature = Convert.ToString(BLayer.Settings.GetValue(CLayer.Settings.PAYPAL_SIGNAUTRE)); st.Paypal_TokenUrl = Convert.ToString(BLayer.Settings.GetValue(CLayer.Settings.PAYPAL_TOKEN_URL)); st.Paypal_User = Convert.ToString(BLayer.Settings.GetValue(CLayer.Settings.PAYPAL_USER)); st.PaypalRequestURL = Convert.ToString(BLayer.Settings.GetValue(CLayer.Settings.PAYPAL_REQUEST_URL)); //maximojo st.MaximojoBookingAvailability = BLayer.Settings.GetValue(CLayer.Settings.MAXIMOJOBOOKINGAVAILIBILITY); st.MaximojoBookingCancel = Convert.ToString(BLayer.Settings.GetValue(CLayer.Settings.MAXIMOJOBOOKINGCANCEL)); st.MaximojoBookingSubmit = Convert.ToString(BLayer.Settings.GetValue(CLayer.Settings.MAXIMOJOBOOKINGSUBMIT)); st.MaximojoBookingVerify = Convert.ToString(BLayer.Settings.GetValue(CLayer.Settings.MAXIMOJOBOOKINGVERIFY)); st.MaximojoHotelAvailability = BLayer.Settings.GetValue(CLayer.Settings.MAXIMOJOHOTELAVAILIBILITY); st.MaximojoPassword = Convert.ToString(BLayer.Settings.GetValue(CLayer.Settings.MAXIMOJOPASSWORD)); st.MaximojoUserName = Convert.ToString(BLayer.Settings.GetValue(CLayer.Settings.MAXIMOJOUSERNAME)); st.MaximojoPartnerCode = Convert.ToString(BLayer.Settings.GetValue(CLayer.Settings.MAXIMOJOPARTNERCODE)); //chat set st.Chat = Convert.ToInt32(BLayer.Settings.GetValue(CLayer.Settings.CHAT)); st.Liveservechat = BLayer.Settings.GetValue(CLayer.Settings.LIVSERV); st.Zopimchat = BLayer.Settings.GetValue(CLayer.Settings.ZOPIM); //add Cc For Customercommunication st.CCCustomercommunications = BLayer.Settings.GetValue(CLayer.Settings.CC_CUSTOMERCOMMUNICATION); //add Cc For Suppliercommunications st.CCSuppliercommunications = BLayer.Settings.GetValue(CLayer.Settings.CC_SUPPLIERCOMMUNICATION); //Gateway settings st.RefundLink = BLayer.Settings.GetValue(CLayer.Settings.PAYMENT_REFUND_LINK); st.GatewayAccountId = BLayer.Settings.GetValue(CLayer.Settings.PAY_ACCOUNT_ID); st.GatewayDescription = BLayer.Settings.GetValue(CLayer.Settings.PAY_DESCRIPTION); st.GatewayReturnURL = BLayer.Settings.GetValue(CLayer.Settings.PAY_RETURN_URL); st.GatewaySecretKey = BLayer.Settings.GetValue(CLayer.Settings.PAY_SECRET_KEY); st.B2CPartialPaymentsPctge = BLayer.Settings.GetValue(CLayer.Settings.PARTIAL_PAYMENT_PERCENTAGE_B2C); st.B2BPartialPaymentsPctge = BLayer.Settings.GetValue(CLayer.Settings.PARTIAL_PAYMENT_PERCENTAGE_B2B); st.PartialPaymentFirstReminder = BLayer.Settings.GetValue(CLayer.Settings.PARTIAL_PAYMENT_FIRST_INSTALLMENT); st.PartialPaymentSecondReminder = BLayer.Settings.GetValue(CLayer.Settings.PARTIAL_PAYMENT_SECOND_INSTALLMENT); st.OfflinePaymentGatewayReturnURL = BLayer.Settings.GetValue(CLayer.Settings.OFFLINE_PAY_RETURN_URL); st.OfflinePaymentPaypalGatewayReturnURL = BLayer.Settings.GetValue(CLayer.Settings.OFFLINE_PAYPAL_RETURN_URL); //3rd party st.GoogleAPIKey = BLayer.Settings.GetValue(CLayer.Settings.GOOGLE_API_KEY); st.GoogleLocationLink = BLayer.Settings.GetValue(CLayer.Settings.GOOGLE_API_QUERY); st.SMSAccountId = BLayer.Settings.GetValue(CLayer.Settings.SMS_SENDER_ID); st.SMSLink = BLayer.Settings.GetValue(CLayer.Settings.SMS_URL); st.SMSAPI = BLayer.Settings.GetValue(CLayer.Settings.SMS_API); st.SMSUserName = BLayer.Settings.GetValue(CLayer.Settings.SMS_USERNAME); st.SMSPassword = BLayer.Settings.GetValue(CLayer.Settings.SMS_PASSWORD); //For b2b corporate booking credit st.CreditAmount = BLayer.Settings.GetValue(CLayer.Settings.BOOKING_CREDIT_AMOUNT_B2BCORPORATE); st.CreditDays = BLayer.Settings.GetValue(CLayer.Settings.BOOKING_CREDIT_DAYS_B2BCORPORATE); st.CorporateSmedybookrxp = BLayer.Settings.GetValue(CLayer.Settings.CORPORATE_SAMEDAY_BOOKING_EXP); st.bank = BLayer.Settings.GetValue(CLayer.Settings.Bank); st.Grossmarginperc = BLayer.Settings.GetValue(CLayer.Settings.Grossmarginperc); st.Default_Password = BLayer.Settings.GetValue(CLayer.Settings.DEFAULT_PASSWORD); st.AccountMail = BLayer.Settings.GetValue(CLayer.Settings.ACCOUNT_EMAILS); st.SupplierInvoicerequestMails = BLayer.Settings.GetValue(CLayer.Settings.SUPPLIER_INVOICE_REQUEST_MAILS); st.Bookingdeletealertmails = BLayer.Settings.GetValue(CLayer.Settings.BOOK_DELETE_ALERT_EMAILS); st.SupplierPaymentScheduleEmail = BLayer.Settings.GetValue(CLayer.Settings.SUPPLIERPAYMENTSCHEDULEEMAIL); st.BookingDraftalertmails = BLayer.Settings.GetValue(CLayer.Settings.Booking_Draft_alert_mails); st.Bookingrejectedalertmails = BLayer.Settings.GetValue(CLayer.Settings.Booking_rejected_alert_mails); //markups double d; d = 0; double.TryParse(BLayer.Settings.GetValue(CLayer.Settings.B2B_MARKUP_LONG_TERM), out d); st.B2BMarkupLongTerm = d; d = 0; double.TryParse(BLayer.Settings.GetValue(CLayer.Settings.B2B_MARKUP_SHORT_TERM), out d); st.B2BMarkupShortTerm = d; d = 0; double.TryParse(BLayer.Settings.GetValue(CLayer.Settings.B2C_MARKUP_LONG_TERM), out d); st.B2CMarkupLongTerm = d; d = 0; double.TryParse(BLayer.Settings.GetValue(CLayer.Settings.B2C_MARKUP_SHORT_TERM), out d); st.B2CMarkupShortTerm = d; d = 0; double.TryParse(BLayer.Settings.GetValue(CLayer.Settings.B2B_STD_LONG_TERM_DIS), out d); st.B2BStdLongTerm = d; d = 0; double.TryParse(BLayer.Settings.GetValue(CLayer.Settings.B2B_STD_SHORT_TERM_DIS), out d); st.B2BStdShortTerm = d; d = 0; double.TryParse(BLayer.Settings.GetValue(CLayer.Settings.CANCELLATION_PERIOD), out d); st.CancellationPeriod = d; d = 0; double.TryParse(BLayer.Settings.GetValue(CLayer.Settings.CANCELLATION_CHARGES), out d); st.CancellationCharges = d; //Gateway charges d = 0; string s = BLayer.Settings.GetValue(CLayer.Settings.TRANSACTION_CHARGE_AMEX); double.TryParse(BLayer.Settings.GetValue(CLayer.Settings.TRANSACTION_CHARGE_AMEX), out d); st.GTAmex = d; d = 0; double.TryParse(BLayer.Settings.GetValue(CLayer.Settings.TRANSACTION_CHARGE_CASHCARD), out d); st.GTCashCard = d; d = 0; double.TryParse(BLayer.Settings.GetValue(CLayer.Settings.TRANSACTION_CHARGE_CREDITCARD), out d); st.GTCredit = d; d = 0; double.TryParse(BLayer.Settings.GetValue(CLayer.Settings.TRANSACTION_CHARGE_DEBITCARD), out d); st.GTDebit = d; d = 0; double.TryParse(BLayer.Settings.GetValue(CLayer.Settings.TRANSACTION_CHARGE_NETBANKING), out d); st.GTNetbanking = d; //widgets i = 0; int.TryParse(BLayer.Settings.GetValue(CLayer.Settings.WIDGET_DEALSOFTHEDAYPROFILE_NO), out i); st.WDeals = i; i = 0; int.TryParse(BLayer.Settings.GetValue(CLayer.Settings.WIDGET_MOST_POPULAR_NO), out i); st.WMostPopular = i; i = 0; int.TryParse(BLayer.Settings.GetValue(CLayer.Settings.WIDGET_NEW_PROPERTIES_NO), out i); st.WNewProperties = i; i = 0; int.TryParse(BLayer.Settings.GetValue(CLayer.Settings.WIDGET_SPECIAL_OFFERS), out i); st.WSpecial = i; //Others i = 0; int.TryParse(BLayer.Settings.GetValue(CLayer.Settings.CORP_MAX_USERS), out i); st.MaximumCorpUsers = i; i = 0; int.TryParse(BLayer.Settings.GetValue(CLayer.Settings.GALLERY_MAX_FILES), out i); st.GalleryMaxFiles = i; st.PageLock = BLayer.Settings.GetValue(CLayer.Settings.PUBLIC_PAGE_LOCK); i = 0; int.TryParse(BLayer.Settings.GetValue(CLayer.Settings.LOCKIN_TIME), out i); st.BookingLockTime = i; st.ContactNumber = BLayer.Settings.GetValue(CLayer.Settings.STAYB_CONTACTNO); st.InvDueDays = BLayer.Settings.GetValue(CLayer.Settings.INVOICE_DUE_DAYS); //GST Tax rates decimal dc; dc = 0; decimal.TryParse(BLayer.Settings.GetValue(CLayer.Settings.CGST_TAXRATE), out dc); st.CGSTTaxRate = dc; decimal ds; ds = 0; decimal.TryParse(BLayer.Settings.GetValue(CLayer.Settings.SGST_TAXRATE), out ds); st.SGSTTaxRate = ds; decimal di; di = 0; decimal.TryParse(BLayer.Settings.GetValue(CLayer.Settings.IGST_TAXRATE), out di); st.IGSTTaxRate = di; //GST Tax rates end return(st); }
public static Models.SettingsModel GetDefaultSettings() { Models.GeneralSettingsModel general = new Models.GeneralSettingsModel() { ThemeBase = new Models.ThemeBaseModel { Name = "BaseLight", DisplayName = "Light", SourceUri = "pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" }, ThemeAccent = new Models.ThemeAccentModel { Name = "Cobalt", ColorCode = "#FF0050EF", SourceUri = "pack://application:,,,/MahApps.Metro;component/Styles/Accents/Cobalt.xaml" }, TopMost = true }; Models.AlertSettingsModel alerts = new Models.AlertSettingsModel() { BuyTypeColor = Brushes.Green, SellTypeColor = Brushes.Red, OtherTypesColor = Brushes.Yellow, PriceColor = Brushes.SlateGray, SymbolColor = Brushes.DarkGoldenrod, TriggeredByColor = Brushes.DeepPink, TimeFrameColor = Brushes.DarkMagenta, TimeColor = Brushes.DimGray, MaxAlertNumber = 200, MaxPriceDecimalPlacesNumber = 5, CommentFontModel = new Models.FontModel() { Family = Fonts.SystemFontFamilies.FirstOrDefault(family => family.Source.Equals("Arial", StringComparison.InvariantCultureIgnoreCase)), WeightModel = new Models.FontWeightModel() { Name = "Normal", Weight = FontWeights.Normal }, StyleModel = new Models.FontStyleModel() { Name = "Normal", Style = FontStyles.Normal }, Size = 20 }, TimeFormat = TimeFormat.TwentyFourHour, TimeZone = TimeZoneInfo.GetSystemTimeZones().FirstOrDefault(tz => tz.BaseUtcOffset.Equals(DateTimeOffset.Now.Offset)), }; Models.SoundSettingsModel sound = new Models.SoundSettingsModel(); Models.EmailSettingsModel email = new Models.EmailSettingsModel() { Template = GetDefaultEmailTemplate(), DefaultTemplate = GetDefaultEmailTemplate(), }; Models.TelegramSettingsModel telegram = new Models.TelegramSettingsModel() { DefaultMessageTemplate = GetDefaultTelegramMessageTemplate(), MessageTemplate = GetDefaultTelegramMessageTemplate(), Conversations = new ObservableCollection <Models.TelegramConversation>() }; Models.SettingsModel Settings = new Models.SettingsModel() { General = general, Alerts = alerts, Sound = sound, Email = email, Telegram = telegram }; return(Settings); }
public SettingsContent(Models.SettingsModel settings) { InitializeComponent(); DataContext = settings; }