public async void updateFireBaseElement(InputData.InputData input, string englishKey) { WordPair updatedWordPair = input.WordPairs.Single(p => p.EnglishWord == englishKey); updatedWordPair.CheckDate = DateTime.ParseExact(DateTime.Now.AddHours(2).ToString("yy/MM/dd HH:mm:ss"), "yy/MM/dd HH:mm:ss", CultureInfo.InvariantCulture); FirebaseResponse response = await client.UpdateTaskAsync("WordPairs/" + updatedWordPair.EnglishWord + " - " + updatedWordPair.HungarianWord, updatedWordPair); }
public static ActionResult UploadInitialValuesToFirebaseAction(Session session) { FireBaseHandlerClass fireBaseHandler = new FireBaseHandlerClass(); InputData.InputData inputData = new InputData.InputData(); fireBaseHandler.setFireBaseInitialStatus(inputData); return(ActionResult.Success); }
public void setFireBaseInitialStatus(InputData.InputData input) { //try to get elements allready uploaded FirebaseResponse getResponse = client.Get("WordPairs/"); string fireBaseFolderBody = getResponse.Body; //comment this after the datas are uploaded foreach (var wordPair in input.WordPairs) { if (!(fireBaseFolderBody.Contains(wordPair.EnglishWord + " - " + wordPair.HungarianWord))) { SetResponse fireBaseResponse = client.Set("WordPairs/" + wordPair.EnglishWord + " - " + wordPair.HungarianWord, wordPair); WordPair result = fireBaseResponse.ResultAs <WordPair>(); System.IO.File.WriteAllText("C:\\Users\\lorand.csoka\\Desktop\\get.txt", "WordPairs/" + result.EnglishWord + result.HungarianWord + result.CheckDate); } } }