Example #1
0
 public void loadHighScore()
 {
     ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("HighScorer");
     query.GetAsync("7qrQVagc9u").ContinueWith(t =>{
         highScoreObject = t.Result;
     });
     //highScoreObject.FetchAsync<ParseObject>();
     //highScoreObject.FetchAsync();
 }
        public async Task<CrueltySpotCategory> GetByIdAsync(string id)
        {
            //var query = ParseObject.GetQuery(ParseHelper.CrueltySpotCategoryClassName);
            //var crueltySpotCategoryParse = await query.GetAsync(id);
            //return ConvertToPoco(crueltySpotCategoryParse);

            var query = new ParseQuery<CrueltySpotCategory>();
            var result = await query.GetAsync(id);
            return result;
        }
 public async Task<RepositoryResponse<Dependency>> Get(string objectID)
 {
     var response = new RepositoryResponse<Dependency>();
     try
     {
         ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("Dependency");
         ParseObject result = await query.GetAsync(objectID);
         response.Success = true;
         response.Data = new Dependency { ID = result.ObjectId, NAME = result["Name"].ToString() };
     }
     catch (Exception ex)
     {
         response.Success = false;
         response.Error = ex;
     }
     return response;
 }
        public async Task<ActionResult> EditProduct(string ObjectId, FormCollection fc)
        {
            var query = new ParseQuery<ParseObject>("Product");
            ParseObject product = await query.GetAsync(ObjectId);

            product["mTitle"] = fc["mTitle"];
            product["mPrice"] = fc["mPrice"];
            product["mQuantity"] = fc["mQuantity"];
            product["mManufacture"] = fc["mManufacture"];
            product["ReturningOrder"] = fc["ReturningOrder"];
            product["salePrice"] = fc["salePrice"];
            product["oldPrice"] = fc["oldPrice"];

            await product.SaveAsync();

            return RedirectToAction("ProductsList");
        }
        public async Task<RepositoryResponse<ParseObject>> GetDependencyById(string id)
        {
            var response = new RepositoryResponse<ParseObject>{ };

            try
            {

                ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("Dependency");
                ParseObject result = await query.GetAsync(id);

                response.Data = result;

                response.Success = true;
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Error = ex;
            }

            return response;
        }
 protected void listNotifications_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     var query = new ParseQuery<NotificationTutor>();
     NotificationTutor notification = AsyncHelpers.RunSync(() => query.GetAsync(e.CommandName));
     if (notification.FirstSeenAt == null)
     {
         notification.FirstSeenAt = DateTime.Now;
         AsyncHelpers.RunSync(notification.SaveAsync);
     }
     if (notification.Type == Constants.NotificationType.MESSAGE)
     {
         Session["ConversationUserId"] = notification.UserFrom.ObjectId;
     }
     Response.Redirect(notification.RedirectLink);
 }
        protected async Task AssignQuestionToStudent(string questionObjectId, string studentObjectId)
        {
            var query = new ParseQuery<PublicUserData>();
            PublicUserData pud = await query.GetAsync(studentObjectId);
            //Student student = await pud.Student.FetchIfNeededAsync();
            //PrivateStudentData psd = await student.PrivateStudentData.FetchIfNeededAsync();

            Question question = Question.CreateWithoutData<Question>(questionObjectId);
            SuggestedQuestion suggestedQuestion = new SuggestedQuestion();
            suggestedQuestion.Answered = false;
            suggestedQuestion.Question = question;
            suggestedQuestion.Response = null;
            suggestedQuestion.StudentBaseUserId = pud.BaseUserId;
            suggestedQuestion.Tutor = PublicUserData;
            await suggestedQuestion.SaveAsync();
            //psd.AssignedQuestions.Add(suggestedQuestion);
            //await psd.SaveAsync();

            IDictionary<string, object> parameters = new Dictionary<string, object>
            {
                { "baseUserId", pud.BaseUserId },
                { "suggestedQuestionId", suggestedQuestion.ObjectId}
            };
            await ParseCloud.CallFunctionAsync<string>("assignQuestion", parameters);
        }
Example #8
0
 public static async Task<Question> GetFullQuestionById(string questionId)
 {
     ParseQuery<Question> query = new ParseQuery<Question>().Include("questionData").Include("questionContents").Include("bundle");
     return await query.GetAsync(questionId);
 }
 private async Task<ParseObject> GetStudentPublicData(string studentID)
 {
     ParseQuery<PublicUserData> query = new ParseQuery<PublicUserData>();
     ParseObject student = await query.GetAsync(studentID);
     return student;
 }
	IEnumerator DownloadFileP () {
		var query = new ParseQuery<ParseObject>("TestFile");
		query.Include("file");
		var t = query.GetAsync("UD2rshu4aq");
		while (!t.IsCompleted) {
			yield return null;
		}

		var data = t.Result;
		var filename = data.Get<string>("name");
		var file = data.Get<ParseFile>("file");

		var fileRequest = new WWW(file.Url.AbsoluteUri);
		yield return fileRequest;
		Debug.Log(filename + ": " + fileRequest.text);

		var parts = filename.Split('.');
		string localPath = Path.Combine(Application.persistentDataPath, "model." + parts[parts.Length-1]);
		var stream = File.Create(localPath);
		stream.Write(fileRequest.bytes, 0, fileRequest.bytes.Length);
	}
 public static async Task<PublicUserData> GetTutorDataById(string objectId)
 {
     var query = new ParseQuery<PublicUserData>().Include("tutor.privateTutorData");
     return await query.GetAsync(objectId);
 }
 public static async Task<PublicUserData> GetById(string objectId)
 {
     var query = new ParseQuery<PublicUserData>();
     return await query.GetAsync(objectId);
 }