private void FillVideoList() { // Fill video list string videoRelativePath = ""; for (int i = 0; i < ClientInfoObject.SelectedVideoDetails.Count; i++) { ClassFB classFB = ClientInfoObject.SelectedVideoDetails[i]; videoRelativePath = Path.Combine(ClientHelper.GetClientVideoFilePath(ClientInfoObject.SchoolId, ClientInfoObject.SchoolCity), classFB.Name); for (int k = 0; k < classFB.Series.Count; k++) { string seriesVideoPath = Path.Combine(videoRelativePath, classFB.Series[k].Name); for (int j = 0; j < classFB.Series[k].Subjects.Count; j++) { string subjectVideoPath = Path.Combine(seriesVideoPath, classFB.Series[k].Subjects[j].Name); for (int l = 0; l < classFB.Series[k].Subjects[j].Books.Count; l++) { string bookVideoPath = Path.Combine(subjectVideoPath, classFB.Series[k].Subjects[j].Books[l].Name); string[] videoList = Directory.GetFiles(bookVideoPath); for (int m = 0; m < videoList.Length; m++) { _bookVideoList.Add(Path.Combine(bookVideoPath, videoList[m]), videoList[m]); } } } } } }
private RegInfoFB SaveRegDataOnFireBase(string newMemoNumber) { RegInfoFB info = new RegInfoFB(); info.RegDate = DateTime.Now.ToString(); info.LoginEmail = txtEmailId.Text; info.Password = txtPwd.Text; info.SchoolName = txtSchoolName.Text; info.City = txtSchoolCity.Text; info.Session = cmbSchoolSession.Text; info.NoOfPcs = Convert.ToInt32(txtNoOfPcs.Text); info.Classes = new List <ClassFB>(); info.MemoNumber = newMemoNumber; info.ExpiryDate = info.ExpiryDate = LicenseHelper.GetSessionEndDateBySessionString(cmbSchoolSession.SelectedItem.ToString()); info.SchoolCode = txtSchoolCode.Text.Trim(); for (int i = 0; i < chkListBooks.CheckedItems.Count; i++) { Book selectedBook = (chkListBooks.CheckedItems[i]) as Book; ClassFB selectedFBClass = info.Classes.Find(k => k.Name == selectedBook.ClassName); if (selectedFBClass == null) { selectedFBClass = new ClassFB(); selectedFBClass.Name = selectedBook.ClassName; info.Classes.Add(selectedFBClass); } SeriesFB selectedFBSeries = selectedFBClass.Series.Find(k => k.Name == selectedBook.SeriesName); if (selectedFBSeries == null) { selectedFBSeries = new SeriesFB(); selectedFBSeries.Name = selectedBook.SeriesName; selectedFBClass.Series.Add(selectedFBSeries); } SubjectFB selectedFBSubject = selectedFBSeries.Subjects.Find(k => k.Name == selectedBook.SubjectName); if (selectedFBSubject == null) { selectedFBSubject = new SubjectFB(); selectedFBSubject.Name = selectedBook.SubjectName; selectedFBSeries.Subjects.Add(selectedFBSubject); } BookFB selectedFBBook = new BookFB(); selectedFBBook.Name = selectedBook.BookName; selectedFBSubject.Books.Add(selectedFBBook); } try { string jsonString1 = JsonHelper.ParseObjectToJSON <RegInfoFB>(info); string url = string.Format("registrations-data/{0}-{1}", txtSchoolCode.Text, cmbSchoolSession.Text); FirebaseHelper.PatchData(jsonString1, url); } catch (Exception ex) { ExceptionHandler.HandleException(ex); throw new Exception("Internet connectivity issue."); } return(info); }