public RaiseNewIssue() { InitializeComponent(); if (LoggedInUser.userType.Equals(Constants.UserType.NGO) || LoggedInUser.userType.Equals(Constants.UserType.AUTHORITY)) { base.OnBackButtonPressed(); } rating.SelectedIndex = 4; aPIService = RestService.For <IAPIService>(Constants.mongoDBBaseUrl); insertIssues = new InsertIssues(); newRecordResponse = new NewRecordResponse(); ((NavigationPage)Application.Current.MainPage).BarBackgroundColor = Color.Black; ((NavigationPage)Application.Current.MainPage).BarTextColor = Color.White; }
public static void WriteOfflineIssue(InsertIssues issueJson) { if (issueJson == null) { return; } List <InsertIssues> eventList = new List <InsertIssues> { }; if (Application.Current.Properties.ContainsKey(Constants.mongoDBofflineIssues)) { eventList = (List <InsertIssues>)Application.Current.Properties[Constants.mongoDBofflineIssues]; } eventList.Add(issueJson); Application.Current.Properties[Constants.mongoDBofflineIssues] = null; Application.Current.Properties[Constants.mongoDBofflineIssues] = JsonConvert.SerializeObject(issueJson); Application.Current.SavePropertiesAsync(); }