Пример #1
0
 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;
 }
Пример #2
0
        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();
        }