public static async void updatelocalsetting()
        {
            try
            {
                softwaresettingrepo ssr = new softwaresettingrepo();
                var ravicosoftuser      = ssr.getbyname(commonsettingfields.ravicosoftuserid);

                var apiendpoint = apiendpointdefault;
                if (userutils.apiendpoint != null)
                {
                    apiendpoint = userutils.apiendpoint.stringvalue;
                }
                RestClient client  = new RestClient(apiendpoint);
                var        request = new RestRequest("updatelocalsetting");
                if (ravicosoftuser != null)
                {
                    request.AddJsonBody(new { userid = ravicosoftuser.stringvalue });
                }
                var response = await client.PostAsync <apiresponsetype>(request);

                if (response.status == "success")
                {
                    var user = Newtonsoft.Json.JsonConvert.DeserializeObject <apiresponseuserclass>(response.data);
                    userutils.updateusersetting(user);
                }
            }
            catch (Exception ex)
            {
            }
        }
Ejemplo n.º 2
0
        public static void loadsoftwaresetting()
        {
            var ssr = new softwaresettingrepo();

            ravicosoftuserid   = ssr.getbyname(commonsettingfields.ravicosoftuserid);
            ravicosoftusername = ssr.getbyname(commonsettingfields.ravicosoftusername);
            ravicosoftpassword = ssr.getbyname(commonsettingfields.ravicosoftpassword);
            ravicosoftbusinessbookmembershipplan = ssr.getbyname(commonsettingfields.ravicosoftbusinessbookmembershipplan);
            ravicosoftsmsplan = ssr.getbyname(commonsettingfields.ravicosoftsmsplan);
            apiendpoint       = ssr.getbyname(commonsettingfields.apiendpoint);
        }
Ejemplo n.º 3
0
        public static void updateapiendpoint(string newurl)
        {
            var ssr = new softwaresettingrepo();

            if (apiendpoint == null)
            {
                var ss = new softwaresetting()
                {
                    name = commonsettingfields.apiendpoint, valuetype = "string", stringvalue = newurl
                };
                apiendpoint = ssr.save(ss);
            }
            else
            {
                apiendpoint.stringvalue = newurl;
                apiendpoint             = ssr.update(apiendpoint);
            }
        }
        public static async void changeaccount(dynamic obj)
        {
            try
            {
                softwaresettingrepo ssr = new softwaresettingrepo();
                var ravicosoftuser      = ssr.getbyname(commonsettingfields.ravicosoftuserid);
                if (ravicosoftuser == null)
                {
                    return;
                }
                var apiendpoint = apiendpointdefault;
                if (userutils.apiendpoint != null)
                {
                    apiendpoint = userutils.apiendpoint.stringvalue;
                }
                RestClient client  = new RestClient(apiendpoint);
                var        request = new RestRequest("changeaccount");
                obj.userid = ravicosoftuser.stringvalue;
                request.AddJsonBody(obj);
                var response = await client.PostAsync <apiresponsetype>(request);

                if (response.status == "success")
                {
                    var user = Newtonsoft.Json.JsonConvert.DeserializeObject <apiresponseuserclass>(response.data);
                    userutils.updateusersetting(user);
                    RadDesktopAlertManager manager = new RadDesktopAlertManager();
                    var alert = new RadDesktopAlert();
                    alert.Header       = "Information";
                    alert.Content      = "User account changed. Please restart software to apply update";
                    alert.ShowDuration = 5000;
                    System.Media.SystemSounds.Hand.Play();
                    manager.ShowAlert(alert);
                }
            }
            catch (Exception ex)
            {
            }
        }
Ejemplo n.º 5
0
        public static void updateusersetting(apiresponseuserclass user)
        {
            softwaresettingrepo ssr = new softwaresettingrepo();
            var ravicosoftuserid    = ssr.getbyname(commonsettingfields.ravicosoftuserid);

            if (ravicosoftuserid == null)
            {
                var ss = new softwaresetting();
                ss.name                    = commonsettingfields.ravicosoftuserid;
                ss.valuetype               = "string";
                ss.stringvalue             = user._id;
                userutils.ravicosoftuserid = ssr.save(ss);
            }
            else
            {
                ravicosoftuserid.valuetype   = "string";
                ravicosoftuserid.stringvalue = user._id;
                userutils.ravicosoftuserid   = ssr.update(ravicosoftuserid);
            }

            var username = ssr.getbyname(commonsettingfields.ravicosoftusername);

            if (username == null)
            {
                var ss = new softwaresetting();
                ss.name        = commonsettingfields.ravicosoftusername;
                ss.valuetype   = "string";
                ss.stringvalue = user.username;
                userutils.ravicosoftusername = ssr.save(ss);
            }
            else
            {
                username.valuetype           = "string";
                username.stringvalue         = user.username;
                userutils.ravicosoftusername = ssr.update(username);
            }


            var userpassword = ssr.getbyname(commonsettingfields.ravicosoftpassword);

            if (userpassword == null)
            {
                var ss = new softwaresetting();
                ss.name        = commonsettingfields.ravicosoftpassword;
                ss.valuetype   = "string";
                ss.stringvalue = user.password;
                userutils.ravicosoftpassword = ssr.save(ss);
            }
            else
            {
                userpassword.valuetype       = "string";
                userpassword.stringvalue     = user.password;
                userutils.ravicosoftpassword = ssr.update(userpassword);
            }

            var membershiptype = ssr.getbyname(commonsettingfields.ravicosoftbusinessbookmembershipplan);

            if (membershiptype == null)
            {
                var ss = new softwaresetting();
                ss.name        = commonsettingfields.ravicosoftbusinessbookmembershipplan;
                ss.valuetype   = "string";
                ss.stringvalue = user.businessbookmembershipplan;
                userutils.ravicosoftbusinessbookmembershipplan = ssr.save(ss);
            }
            else
            {
                membershiptype.valuetype   = "string";
                membershiptype.stringvalue = user.businessbookmembershipplan;
                userutils.ravicosoftbusinessbookmembershipplan = ssr.update(membershiptype);
            }


            var cansendsms = ssr.getbyname(commonsettingfields.ravicosoftsmsplan);

            if (cansendsms == null)
            {
                var ss = new softwaresetting();
                ss.name        = commonsettingfields.ravicosoftsmsplan;
                ss.valuetype   = "string";
                ss.stringvalue = user.smsplan;
                userutils.ravicosoftsmsplan = ssr.save(ss);
            }
            else
            {
                cansendsms.valuetype        = "string";
                cansendsms.stringvalue      = user.smsplan;
                userutils.ravicosoftsmsplan = ssr.update(cansendsms);
            }
        }