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) { } }
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); }
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) { } }
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); } }