Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
 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"));
 }
Ejemplo n.º 4
0
        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"));
        }
Ejemplo n.º 5
0
        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"));
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
 public SettingsContent(Models.SettingsModel settings)
 {
     InitializeComponent();
     DataContext = settings;
 }