public Challenge Get(int QN) { var get = new ChallengeLogic().GetChallenge(QN); return(new Challenge() { QuestionNumber = get.QuestionNumber, Answer = get.Answer, Objective = get.Objetive, Question = get.Question }); }
public void Put(int QN, [FromBody] Challenge challenge_update) { //update NonAdmins with specific email from database if (!ModelState.IsValid || challenge_update == null) { return; } var update = new ChallengeLogic().UpdateChallenge(QN, challenge_update.Objective, challenge_update.Question, challenge_update.Answer); }
public Challenge Post([FromBody] Challenge change) { if (!ModelState.IsValid || change == null) { return(null); } //add Administrator to Database var add = new ChallengeLogic().CreateChallenge(change.Objective, change.Question, change.Answer); return(change); }
public IEnumerable <Challenge> Get() { // Code when connected : get all challenges var list_of_challenges = new ChallengeLogic().ListOfChallenges(); List <Challenge> ch = new List <Challenge>(); foreach (var item in list_of_challenges) { ch.Add(new Challenge() { QuestionNumber = item.QuestionNumber, Answer = item.Answer, Objective = item.Objetive, Question = item.Question }); } return(ch); }
// To choose what type of challenge is going to be shown by the Challenge Page async void GotoChallenge(object sender, EventArgs e) { challenge_btn.IsEnabled = false; // disable the button to avoid multiple clicks. await App.isNetworkAccess(); Challenge challenge = await ChallengeLogic.GetChallenge(waypoint.ChallengeId.Value); if (challenge.ChallengeType == "MCQ") { await Navigation.PushAsync(new MCQPage(challenge, isCompleted)); // isCompleted can be used to autofill textbox if previously done } else if (challenge.ChallengeType == "Text") { await Navigation.PushAsync(new TextAnswerPage(challenge, isCompleted)); // isCompleted can be used to autofill textbox if previously done } else if (challenge.ChallengeType == "Photo") { await Navigation.PushAsync(new PhotoPage()); } else if (challenge.ChallengeType == "Audio") { await Navigation.PushAsync(new AudioPage()); } }
public void Delete(int QN) { //delete NonAdmins from database var delete = new ChallengeLogic().DeleteChallenge(QN); }