Input Parameters format
____________________________________________________
{"questions":
"[{'option1':'Surat','option2':'ahmedabad','correctAnswer':'2','option3':'baroda','userId':'1','questionText':'What is big city in gujarat?'},{'option1':'d','option2':'sd','correctAnswer':'2','option3':'s','userId':'1','questionText':'222222'}]",
"questionCount":2}
___________________________________________________________
[HttpPost]
[ActionName("addQuestion")]
public dynamic addQuestion(Pro_Questionslists question)
{
Dictionary<string, dynamic> dicto = new Dictionary<string, dynamic>();
string abc = Convert.ToString(question.questions);
JavaScriptSerializer jss = new JavaScriptSerializer();
List<Pro_Questions> Contactlist = jss.Deserialize<List<Pro_Questions>>(abc);
QuestionRepository obj = new QuestionRepository();
obj.SaveQuestionAPI(Contactlist,question.questionsCount);
if (obj != null)
{
dicto.Add("status", "1");
dicto.Add("message", "success");
}
else
{
dicto.Add("status", "0");
dicto.Add("message", "fail");
}
return dicto;
}
public class Pro_Questions
{
public int? page { get; set; }
public string mode { get; set; }
public int? questionId { get; set; }
public int userId { get; set; }
public string questionText { get; set; }
public int questionsCount { get; set; }
public string option1 { get; set; }
public string option2 { get; set; }
public string option3 { get; set; }
public string option4 { get; set; }
public string option { get; set; }
public int correctAnswer { get; set; }
public DateTime? createdOn { get; set; }
public bool status { get; set; }
public string sortBy { get; set; }
public string sortOrder { get; set; }
public string searchField { get; set; }
public string searchValue { get; set; }
}
public class Pro_Questionslist_API
{
public int? questionId { get; set; }
public int userId { get; set; }
public string questionText { get; set; }
public string option1 { get; set; }
public string option2 { get; set; }
public string option3 { get; set; }
public int correctAnswer { get; set; }
}
public class Pro_Questionslists
{
public object questions { get; set; }
// public List<Pro_Questions> questions { get; set; }
public int questionsCount { get; set; }
}
_____________________________________________________________
No comments:
Post a Comment